cardView好用但邊框難處理
cardView現在非常常見,經常被用來當作ry,listview的item使用。處理邊框對新手來說比較困難。
現在介紹下面一種方式:
關鍵代碼: app:cardElevation=“2dp” app:cardUseCompatPadding=“true”
app:cardElevation上面那個是用來設置cardview的邊框陰影寬度,
app:cardUseCompatPadding是用來自適應在cardView上設置的各種pading
不過需要注意下下面
在cardView上設置pading,不能使用android:paddxxx
而應該使用
app:contentPadding=“xxxdp”
具體代碼如下:只需添加兩行代碼即可
app:cardElevation="2dp"
app:cardUseCompatPadding="true"
下面是完整代碼
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="2dp"
app:cardCornerRadius="@dimen/margin5"
app:cardElevation="2dp"
app:cardUseCompatPadding="true">
[參考鏈接](https://blog.csdn.net/QPC908694753/article/details/82184448?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2)
[使用margin實現陰影](https://blog.csdn.net/sinat_30822393/article/details/62046025?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase)