我正在为Android应用创建背景图片。
应该应该在所有设备上运行应用程序,以便平铺背景图像。
但我希望背景完全适合240x400像素(WQVGA),3.2英寸TFT LCD(Archos32'屏幕尺寸)。
所以我创建了一个240x400像素的backgorund图像并将其放在drawable-ldpi文件夹中。然后我开始使用WQVGA分辨率和120dpi的仿真器。我的背景图像恰好适合水平轴,但它在垂直轴上裁剪。
所以我的问题是:在240x400 ldpi设备上背景图像的分辨率是多少?
答案 0 :(得分:0)
如果你说你的图像是平铺的那么你可以创建一个xml来将图像平铺到任何屏幕尺寸
filename:/res/drawable/striprepeat.xml
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/stripe"
android:tileMode="repeat"
/>
我有条纹背景图片(/res/drawable/stripe.png),其res为22x22
答案 1 :(得分:0)
将图像复制到所有可绘制文件夹中,并在高度和宽度属性中使用“wrap_content
”。避免在xml中指定数字,而是使用wieghts。