我有一个非常广泛使用CardViews的应用程序,几乎适用于每个视图中的每个UI元素。我注意到每个CardView周围的阴影在靠近底部的视图周围比在靠近顶部的视图周围更厚:
知道为什么会这样,如果有办法改变这种行为吗?
答案 0 :(得分:0)
之所以如此,是因为这就是Material Design的意思。
CardView在底部看起来很厚,因为它表示如果用它替换了cardView,真实卡片会投射的阴影。
如果您想调整此参数,则需要调整cardView的android:elevation="2dp"
属性。
将其设置为0dp
将禁用阴影,增加阴影会增加阴影。
如果您想在cardView周围留下阴影,请参阅this answer,其中说明了如何实现它。
答案 1 :(得分:0)
这是android:elevation
如果您希望顶部和底部具有相同的厚度,请使用自己的背景。
例如,您可以使用九个补丁图像。 阴影生成器:http://inloop.github.io/shadow4android/