解決cardView邊框不顯示

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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章