0
有沒有什麼辦法可以將我的listview選擇器設置爲僅佔用項目視圖一部分的自定義drawable?我製作了一個可繪製的矩形並將其設置爲選擇器,但我很難適當地調整它的大小。圖片顯示了我現在的(1)和期望的效果(2)。 自定義的listview選擇器/可繪製的尺寸?
有沒有什麼辦法可以將我的listview選擇器設置爲僅佔用項目視圖一部分的自定義drawable?我製作了一個可繪製的矩形並將其設置爲選擇器,但我很難適當地調整它的大小。圖片顯示了我現在的(1)和期望的效果(2)。 自定義的listview選擇器/可繪製的尺寸?
明白了 - 最初決定只是將選擇器設置爲只顯示一邊的邊框,並且使用insets無用(由於某種原因,頂部和底部工作不正常)。所以我只是製作了一個圖層列表,並將頂層向右偏移了幾個dp。
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp">
<shape android:shape="rectangle">
<solid android:color="@color/colorAccent"/>
</shape>
</item>
<item android:top="0dp" android:left="5dp" android:bottom="0dp" android:right="0dp">
<shape android:shape="rectangle">
<solid android:color="#FFFFFF"/>
</shape>
</item>
</layer-list>