卡片视图阴影底部比顶部厚

时间:2017-01-22 11:19:59

标签: android android-cardview cardview

我有一个非常广泛使用CardViews的应用程序,几乎适用于每个视图中的每个UI元素。我注意到每个CardView周围的阴影在靠近底部的视图周围比在靠近顶部的视图周围更厚:

example

知道为什么会这样,如果有办法改变这种行为吗?

2 个答案:

答案 0 :(得分:0)

之所以如此,是因为这就是Material Design的意思。

CardView在底部看起来很厚,因为它表示如果用它替换了cardView,真实卡片会投射的阴影。

如果您想调整此参数,则需要调整cardView的android:elevation="2dp"属性。

将其设置为0dp将禁用阴影,增加阴影会增加阴影。

如果您想在cardView周围留下阴影,请参阅this answer,其中说明了如何实现它。

答案 1 :(得分:0)

这是android:elevation

的正常行为

如果您希望顶部和底部具有相同的厚度,请使用自己的背景。

例如,您可以使用九个补丁图像。 阴影生成器:http://inloop.github.io/shadow4android/