У меня проблема с настройкой размера отрисовки в списке слоев. Мой 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? Я не хочу, чтобы это изменило размеры. Я пытался с настройкой ширины и высоты, но это не работает. Кроме того, элементы рисования на самом деле не являются растровыми изображениями, это селекты, поэтому я не могу использовать хитрость растровых изображений.
Похоже, у меня есть половина решения с использованием "влево" и "вправо", но тем не менее, это не позволяет мне автоматически устанавливать точный размер изображения. Теперь мой 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>