CardView如何改变阴影颜色和角度?

时间:2017-06-28 14:42:55

标签: android android-cardview

如何在CardView中更改阴影颜色和角度? 我已将cardview_shadow_start_color和cardview_shadow_end_color放入colors.xml但没有颜色变化...... Txs!

2 个答案:

答案 0 :(得分:3)

在官方Android框架中无法改变阴影颜色和角度。颜色始终为黑色,角度是使用视图位置自动生成的。此外,在较旧的平台上,CardView的阴影与Lollipop完全不同,因此角度根本不起作用。

对于彩色阴影,您可以使用名为Carbon的库。请参阅此答案:Android change Material elevation shadow color

答案 1 :(得分:-2)

我认为没有办法改变阴影的角度和颜色,但你可以尝试使用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>