我在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">
答案 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"