我有以下可绘制的背景集:
<?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提供支持,但希望能更加用户友好。