我希望我的应用程序组件能够查看扩展机制。意味着图像大小必须与屏幕大小成比例。
我知道要使用4个不同的可绘制文件夹。
将hdpi视为基数(480 x 800),将是:
mdpi 66.66% hdpi 100% xhdpi 133.33%
然而,符合上述比例的xhdpi尺寸为640 x 1060。 但三星s3屏幕尺寸为720 x 1280
假设如果我的图像为100 x 100 in hdpi,那么133 x 133 in xhdpi
但是在应用了上述规则后,三星s3中的图像与屏幕尺寸不相称,因为图像尺寸基于xhdpi(133 x 133)。
hdpi中的相同问题,屏幕尺寸为480 x 854。假设我必须在屏幕上显示图像,如何填补54 px的差距?因为我们的图像基于480 x 800 in hdpi文件夹。
所以我的问题是如何为更小的屏幕尺寸获得更小的图像,为更大的屏幕尺寸获得更大的图像,以便所有布局和图像与屏幕尺寸成比例?
答案 0 :(得分:0)
如果你不妥协,即使屏幕上的像素更少,那么它也是你理想的选择
layout-sw720dp folder for Samsung S3
中提供了更多信息
下面的是一些典型的屏幕宽度
res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)
并制作您的可绘制文件夹,如下所示
xhdpi: 720x1280
large-hdpi: 640x960
hdpi: 480x640
mdpi: 320x480
ldpi: 240x320