我的卡片视图设置如下:
android:layout_marginTop="2dp"
android:layout_marginLeft="6dp"
android:layout_marginRight="6dp"
card_view:cardCornerRadius="2dp"
card_view:cardElevation="6dp"
card_view:cardUseCompatPadding="true"
card_view:contentPadding="10p"
如果没有背景色,我的卡片视图看起来很完美:
但是,当我添加简单属性时:
card_view:cardBackgroundColor="#xxxxxxxx"
阴影在颜色,透明度,模糊等方面发生了显着变化。
我该如何解决这个问题?我尝试使用RelativeLayout
作为背景并更改颜色,因此不会影响阴影......但这会影响圆角。
有什么想法吗?谢谢你的帮助!
答案 0 :(得分:1)
我遇到了完全相同的问题,并通过删除十六进制代码的alpha部分来解决了这个问题。
示例:#AA333333删除AA。当然,可以使用不带alpha的十六进制颜色。
答案 1 :(得分:0)
您对RelativeLayout
的看法很好。不要将卡片视图放在RelativeLayout
中,而是将RelativeLayout
添加为CardView子项,然后将其内容添加到RelativeLayout
,在您的情况下,您看起来就像是单个孩子:{{1} }。
因此,请更改TextView
背景色或将其置于TextView
并更改RelativeLayout
背景色。
答案 2 :(得分:-3)
而不是那样,设置android:background =“#hexColor”