奇怪的 CardView 行为
Strange CardView behaviour
我正在尝试实现具有半透明背景的简单卡片视图。
<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的结果
android L: (Nexus 5)
前大号:
知道如何修复 pre L 使其看起来像 L 吗?
如您所见,卡片周围有太多 borders/strokes。
我猜它与阴影和其他东西有关...
谢谢。
看起来这是 google forums
中的一个已知缺陷
感谢@benhylau 提供带有 alpha 的 cardview 实现 here
无法使用#__FFFFF 为卡片视图背景着色,因为它会忽略透明度值。需要使用 alpha 属性
我正在尝试实现具有半透明背景的简单卡片视图。
<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的结果
android L: (Nexus 5)
前大号:
知道如何修复 pre L 使其看起来像 L 吗? 如您所见,卡片周围有太多 borders/strokes。 我猜它与阴影和其他东西有关...
谢谢。
看起来这是 google forums
中的一个已知缺陷感谢@benhylau 提供带有 alpha 的 cardview 实现 here
无法使用#__FFFFF 为卡片视图背景着色,因为它会忽略透明度值。需要使用 alpha 属性