Android 奇怪的CardView行为
我试图用半透明的背景实现简单的cardviewAndroid 奇怪的CardView行为,android,android-cardview,Android,Android Cardview,我试图用半透明的背景实现简单的cardview <android.support.v7.widget.CardView android:id="@+id/card_view" app:cardBackgroundColor="#33FFFFFF" app:cardCornerRadius="4dp" android:foreground="#33FFFFFF" android:padding="20dp"
<android.support.v7.widget.CardView
android:id="@+id/card_view"
app:cardBackgroundColor="#33FFFFFF"
app:cardCornerRadius="4dp"
android:foreground="#33FFFFFF"
android:padding="20dp"
android:layout_width="match_parent"
android:layout_height="100dp">
......
</android.support.v7.widget.CardView>
......
这是L和preL中的结果
安卓L:(Nexus5)
前L:
你知道怎么把pre L改成L吗?
正如您所看到的,卡片周围有太多的边框/笔划。
我猜这和阴影和其他东西有关
谢谢。看起来这是一个已知的缺陷 感谢@benhylau通过alpha为cardview提供实施
无法使用#uufffff为cardview背景上色,因为它会忽略透明度值。需要使用alpha属性是,在Java中设置它。就像这里: