MaterialCardView向后兼容

时间:2019-03-26 22:40:36

标签: android android-cardview android-library materialcardview

所有MaterialCardView在棒棒糖之前都变黑了,特别是API 16,如下所示:

enter image description here

我试图为卡制作样式,但是它不起作用,但是当我使用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

1 个答案:

答案 0 :(得分:0)

已通过迁移到AndroidX解决,并将新的材料库添加到gradle中:

implementation 'com.google.android.material:material:1.0.0'