好吧,我将AVD设置为
480 x 800分辨率,
将lcd密度抽象为320像素
我的图像尺寸为207宽度和205高度,图像设置为每英寸320像素,但在avd上显示非常大,分辨率为480 x 800和320 dpi。图像仅放在@ drawable / MDPI文件夹中。这是
图像是否需要设置为每英寸160像素,或者我必须使用(缩放显示到实际尺寸)选项设置avd尺寸?
答案 0 :(得分:0)
使用ImageView中的xml文件中的android:src=""
和android:background=""
属性进行检查。
答案 1 :(得分:0)
您有320 dpi
的模拟器xhdpi
。而且您将图像放在mdpi folder
中。现在,当您启动应用时,它会首先在xhdpi folder
中查找图像,然后最终从mdpi folder
加载图像,将它们缩放到xhdpi density
并显示它们。这就是图像变大的原因。
您可以在mdpi density
模拟器中进行测试,也可以通过xhdpi
中的图片在您的应用中支持xhdpi
。