[英]Strange rectangle shape appears in the middle of cardView if I set semi-transparent color to cardBackgroundColor
我有以下布局。
<androidx.cardview.widget.CardView
android:layout_width="160dp"
android:layout_height="160dp"
app:cardBackgroundColor="#AACC0000"
app:cardCornerRadius="30dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Some text" />
</androidx.cardview.widget.CardView>
如果我将半透明颜色(#AACC0000)
为cardBackgroundColor
,则 cardView 中间会出现奇怪的矩形形状。
如果我在没有 alpha 通道(#CC0000)
情况下设置颜色,则该矩形形状会消失。 问候
添加 alpha 值android:alpha="0.99"
解决了这个问题。 取 0.99 作为较高边的 alpha 值
<androidx.cardview.widget.CardView
android:layout_width="160dp"
android:layout_height="160dp"
android:alpha="0.99"
app:cardBackgroundColor="#AACC0000"
app:cardCornerRadius="30dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Some text" />
这是因为海拔。 将cardElevation
设置为0dp
并检查
<androidx.cardview.widget.CardView
android:layout_width="160dp"
android:layout_height="160dp"
app:cardBackgroundColor="#AACC0000"
app:cardCornerRadius="30dp"
app:cardElevation="0dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Some text" />
</androidx.cardview.widget.CardView>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.