我在设置layer-list中drawable的大小方面遇到了问题。我的XML如下:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/menu_drawable1"/>
<item android:drawable="@drawable/menu_drawable2"/>
</layer-list>
Drawable1比Drawable2更大,因此Drawable2被调整大小。如何覆盖这种情况并设置Drawable2的原始大小?我不想让它重新调整大小。我尝试过设置宽度和高度,但那行不通。另外,这些drawable实际上并不是位图,它们是selectos,所以我不能使用位图技巧。
看起来我已经使用"left"和"right"解决了一半的问题,但是仍然无法自动设置图像的确切大小。现在我的xml看起来是这样的:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/menu_drawable1"/>
<item android:drawable="@drawable/menu_drawable2" android:right="150dp"/>
</layer-list>