В качестве фона у меня есть следующий набор рисунков:
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap android:src="@drawable/base_bg"
android:gravity="bottom" />
</item>
<item android:top="10dp" android:left="10dp">
<bitmap android:src="@drawable/decoration1"
android:gravity="top|right"
android:width="25dp"
android:height="25dp" />
</item>
<item android:top="10dp" android:left="10dp">
<bitmap android:src="@drawable/decoration2"
android:gravity="top|right"
android:width="25dp"
android:height="25dp"
/>
</item>
</layer-list>
Он отображает все битовые карты (base_bg
, decoration1
, и decoration2
), но я не могу найти способа изменить их размер. Хотелось бы иметь основной фон, а сверху - декорации, которые будут иметь различные размеры в зависимости от dpi. Есть ли простой способ сделать это, или я на самом деле должен иметь кучу "украшения" для различных dpi? Это не хорошо, и я хотел бы иметь шкалу / размер вариант вместо этого!
Атрибуты android:width
и android:height
- это то, что я хотел бы найти, но я знаю, что это не работает. На данный момент я использую разные версии для разных DPI, но надеюсь, что это будет более удобно.