Android CardView角半径不适用于Kitkat

时间:2018-05-10 04:41:15

标签: android material-design android-cardview

我在android中使用CardView。我试图给CardView的角半径。我能够从XML中做到这一点。代码在Lollipop及以上版本中以预期的方式工作,但在android 4.4设备上,我没有看到应用的角半径。

<android.support.v7.widget.CardView
    android:id="@+id/cardView"
    android:layout_width="250dp"
    android:layout_height="wrap_content"
    card_view:cardCornerRadius="20dp"
    card_view:cardBackgroundColor="@android:color/transparent"
    app:cardUseCompatPadding="true"
    app:cardPreventCornerOverlap="false"
    card_view:cardElevation="0dp">

3 个答案:

答案 0 :(得分:1)

这个代码也可以在4.2.2中使用,所以很明显它适用于Kitkat 4.4版本。我现在已经测试过了。

<android.support.v7.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:cardCornerRadius="5dp"
            android:layout_margin="5dp"
            android:elevation="5dp">
            <TextView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                android:text="Demo"/>
        </android.support.v7.widget.CardView>

并且请不要忘记依赖: -

implementation 'com.android.support:cardview-v7:27.1.1'

答案 1 :(得分:0)

希望以下代码可以帮助您

<android.support.v7.widget.CardView
            xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:card_view="http://schemas.android.com/apk/res-auto"
            card_view:cardBackgroundColor="@android:color/transparent"
            android:layout_width="match_parent"
            android:id="@+id/cvAddRes"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:layout_below="@+id/tvHeading"
            android:layout_marginBottom="5dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="15dp"
            card_view:cardCornerRadius="6dp"
            card_view:cardElevation="3dp">
     </android.support.v7.widget.CardView>

答案 2 :(得分:0)

嘿,请在cardview中尝试这两行。

card_view:cardCornerRadius="16sdp"
card_view:cardElevation="5sdp"