首页 > 解决方案 > 为 Android 安装 Carbon 库的正确方法是什么?

问题描述

克隆 Carbon 库存储库以在 android 项目中使用:

https://github.com/ZieIony/Carbon

在我的 gradle 上安装依赖项:

api 'tk.zielony:carbon:0.16.0.1'

还要添加其他设置:

 compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

但是在实现阴影效果的那一刻,它并没有显示在我的项目中;唯一的就是黑色阴影,就好像它是一个普通的卡片视图,而不是一个自定义颜色的阴影:

    <carbon.widget.Button
        android:layout_width="56dp"
        android:layout_height="56dp"
        android:layout_margin="@dimen/carbon_padding"
        android:background="#ffffff"
        app:carbon_cornerRadius="28dp"
        app:carbon_elevation="8dp"
        app:carbon_elevationShadowColor="@color/carbon_blue_700" />

以及它看起来如何已经编译

在此处输入图像描述

它应该看起来

在此处输入图像描述

我究竟做错了什么?

谢谢!

标签: javaandroidkotlinmobilematerial-design

解决方案


使用carbon.widget.LinearLayout为我工作

<carbon.widget.LinearLayout
  android:layout_width="56dp"
  android:layout_height="56dp"
  android:layout_margin="@dimen/carbon_padding"
  android:background="#ffffff"
  app:carbon_cornerRadius="28dp"
  app:carbon_elevation="8dp"
  app:carbon_elevationShadowColor="@color/carbon_blue_700"
  />

推荐阅读