java - 为 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" />
以及它看起来如何已经编译
它应该看起来
我究竟做错了什么?
谢谢!
解决方案
使用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"
/>
推荐阅读
- javascript - 反应窗口卸载事件不会触发
- python - 熊猫“部分融化”或“集体融化”
- azure - 如何使用 Arm 模板更新现有 Azure Vm 规模集
- vb.net - Keyboard.SendKeys 是 Forms.Sendkeys 的更新?
- angular - Cordova + Angular 4 + GTM(谷歌标签管理器)需要的项目?
- sublimetext3 - 从目录路径安装 Sublime 包
- javascript - Firefox、触摸事件和“平滑”滚动行为——导致不滚动
- r - 差异表达基因分析:如何对不同临床矩阵的表达矩阵进行t.test?
- amazon-web-services - 如何跨多个服务器实例保留“计数器”变量?
- php - 有没有办法将每个循环中的对象传递到 swiftmailer 消息中?