我正在尝试制作一个背景为#88FFFFFF并带有圆角的CardView。它无法正常工作,在Android Studio中,边角加倍不透明,而在我的设备上整个边框都加倍不透明。
代码如下:
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="100dp"
android:layout_height="100dp"
app:cardBackgroundColor="#88FFFFFF"
app:cardElevation="2dp"
app:cardCornerRadius="12dp">
</android.support.v7.widget.CardView>
结果如下:
是否有一种方法可以解决此问题,而无需为背景创建可绘制对象?
答案 0 :(得分:0)
只需在Cardview中使用线性布局即可。用“#88FFFFFF”设置linearlayout背景。
<CardView>
<LinearLayout background=""></LinearLayout>
</CardView>
答案 1 :(得分:0)
尝试
<android.support.v7.widget.CardView
android:layout_width="100dp"
android:layout_height="100dp"
app:cardBackgroundColor="#88FFFFFF"
app:cardCornerRadius="6dp"
app:cardUseCompatPadding="true"
app:cardElevation="5dp">
答案 2 :(得分:0)
尝试删除海拔高度,该高度在新的MaterialCardView
组件中可用
app:cardElevation="0dp"
app:cardMaxElevation="0dp"
您还可以添加笔画,例如
app:strokeColor="#f9d5e9"
app:strokeWidth="1.5dp"