您可以使用android:width and android:height帶有期望值的參數。
下面是示例繪製層列表和屏幕截圖。我使用從谷歌material icons繪製的矢量和自己的選擇器drawable。
原始circle.xml繪製形狀具有100dp X 100dp大小,而是進入drawable.xml我重寫此值由機器人到24dp X 24dp:寬度和機器人:高度參數。
我希望這幫助!
drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/circle" android:height="24dp" android:width="24dp"/>
<item android:drawable="@drawable/ic_accessibility_black_24dp"/>
<item android:drawable="@drawable/ic_http_white_24dp" android:gravity="center" android:top="-3dp" android:height="5dp" android:width="5dp"/>
</layer-list>
circle.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:innerRadius="20dp" android:shape="oval">
<solid android:color="#CCC" />
<size android:width="100dp" android:height="100dp"/>
</shape>
</item>
</selector>
我真的很想知道ü提到:)沒有ü意味着嵌入一個位圖到該項目的標籤位圖把戲? – Ready4Android
我也發現這個問題還是很有意義的。儘管你寫在底部的技巧會有所幫助。 – PSIXO