我最近已經放棄了將影子添加到GridView
項目的想法並實施了CardViews
。網格中的CardView不會在所有面上顯示陰影
我現在面臨的問題是以下幾點:CardView
項目顯示在GridView
的邊界沒有陰影如下圖所示的畫面:
的CardView
預覽Android Studio中顯示的佈局邊界四周,如this picture所示。
如何向GridView的邊添加陰影?爲什麼沒有來自Cardview
項目的影子?
我試着減少/增加GridView列的大小,我試着將margin
和padding
加到GridView
。我試圖給Cardview
增加更大的餘量。他們都沒有工作。
這是GridView
的代碼:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<GridView
android:id="@+id/CatalogGridList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:horizontalSpacing="8dp"
android:numColumns="auto_fit"
android:columnWidth="128dp"
android:stretchMode="columnWidth"
android:verticalSpacing="8dp"/>
</LinearLayout>
This是用於CardView佈局XML的要點。
嘗試機器人:填充= 「」在GrideView標籤中的屬性 – Hamza
@AmeerHamza正如我在我的文章中所說的,添加填充增加了GridView頁邊空白。沒有陰影來自'CardView' –
嘗試轉換android:layout_width =「match_parent」這個wrap_contant然後使用填充 – Hamza