背景として次のドローアブルセットがあります。
<?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
andandroid:height
属性は私が見つけたいものですが、機能しないことはわかっています。現在、DPIごとに異なるバージョンを使用していますが、もう少しユーザーフレンドリーになることを望んでいます。