0

我希望我的应用程序组件查看缩放机制。意味着图像尺寸必须与屏幕尺寸成比例。

我知道要使用 4 个不同的可绘制文件夹。

考虑 hdpi 作为基础 (480 x 800) 比率将是:

mdpi 66.66% hdpi 100% xhdpi 133.33%

但是根据上述比例,xhdpi 尺寸为 640 x 1060。但三星 s3 屏幕尺寸为 720 x 1280

所以假设如果我在 hdpi 中有 100 x 100 的图像,在 xhdpi 中有 133 x 133

但是在应用上述规则后,三星 s3 中的图像看起来与屏幕尺寸不成比例,因为图像尺寸基于 xhdpi (133 x 133)。

在 480 x 854 屏幕尺寸的 hdpi 中也存在同样的问题。假设我必须在屏幕上显示图像,如何填充 54 px 的间隙?因为我们的图像基于 hdpi 文件夹中的 480 x 800。

所以我的问题是我们如何才能为更小的屏幕尺寸获得更小的图像,为更大的屏幕尺寸获得更大的图像,以便所有布局和图像看起来与屏幕尺寸成比例?

4

1 回答 1

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
于 2013-10-04T03:35:40.183 回答