【发布时间】:2017-12-02 00:12:24
【问题描述】:
如何在 CardView 中更改阴影颜色和角度? 我已将 cardview_shadow_start_color 和 cardview_shadow_end_color 放入 colors.xml 但没有颜色变化...... 发送!
【问题讨论】:
如何在 CardView 中更改阴影颜色和角度? 我已将 cardview_shadow_start_color 和 cardview_shadow_end_color 放入 colors.xml 但没有颜色变化...... 发送!
【问题讨论】:
官方 Android 框架中无法更改阴影颜色和角度。颜色始终为黑色,角度是使用视图的位置自动生成的。此外,在旧平台上,CardView 的阴影与在 Lollipop 上完全不同,因此角度根本不起作用。
对于彩色阴影,您可以使用名为 Carbon 的库。看到这个答案:Android change Material elevation shadow color
【讨论】:
我不认为有办法改变阴影的角度和颜色,但你可以尝试使用 CardView 的高度(阴影会变得更分散,但更长)。
<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
...
card_view:cardElevation="8dp">
</android.support.v7.widget.CardView>
【讨论】: