0
如何更改android中的上角落半徑cardView,它可以在最新版本以及pre lolipop版本中工作?如何在android中更改cardView的上角半徑,這可以在最新版本以及pre lolipop中工作?
如何更改android中的上角落半徑cardView,它可以在最新版本以及pre lolipop版本中工作?如何在android中更改cardView的上角半徑,這可以在最新版本以及pre lolipop中工作?
將CardView放在另一個CardView內,並將透明背景應用到外部CardView並移除其角部半徑(「cornerRadios = 0dp」)。例如,您的內部CardView將具有3dp的cornerRadius值。然後將marginTop應用於內部CardView,因此其下邊界將被外部CardView剪切。這樣,內部CardView的底部圓角半徑將被隱藏。
的XML代碼如下:
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view_outer"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_gravity="center"
card_view:cardBackgroundColor="@android:color/transparent"
card_view:cardCornerRadius="0dp"
card_view:cardElevation="3dp" >
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view_inner"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_gravity="center"
android:layout_marginTop="3dp"
card_view:cardBackgroundColor="@color/green"
card_view:cardCornerRadius="4dp"
card_view:cardElevation="0dp" >
</android.support.v7.widget.CardView>