android - MaterialCardView 向后兼容
问题描述
所有 MaterialCardView 在棒棒糖之前都变黑了,特别是像这样的 API 16:
我尝试为卡片制作样式,但它不起作用,但是当我使用 CardView 时它可以工作。
<android.support.design.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="120dp"
android:foreground="@color/transparent"
android:id="@+id/matcard"
android:background="@color/white"
app:cardPreventCornerOverlap="false"
app:cardUseCompatPadding="true"
app:cardCornerRadius="12dp"
app:strokeColor="@color/colorPrimary"
app:strokeWidth="0.5dp"
android:layout_margin="5dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
> ...
</android.support.design.card.MaterialCardView>
有没有办法在不重写我的代码的情况下解决这个问题?
解决了
问题解决了 !通过迁移到 AndroidX
解决方案
通过迁移到 AndroidX 解决并将新的材料库添加到 gradle :
implementation 'com.google.android.material:material:1.0.0'
推荐阅读
- android - `?colorPrimary` 和 `?attr/colorPrimary` 有什么区别
- python - 是否有一种基于数据框中熊猫条件分配值的pythonic方法?
- java - 压缩是在加密之后发生的吗?
- react-native - React 原生 mediaStore 公开照片
- javascript - SAPUI5:创建没有深层结构的深层实体
- python - cross_val_score 默认评分不一致?
- sql - 发布 ASP.NET MVC 项目时的 SQL 连接问题
- ionic-framework - NFC 在 Android 和 iOS 之间读写标签
- vue.js - 如何开玩笑地模拟 VueAxios
- keras - Keras 不会加载 json 文件