多个可绘制的背景图像以适应屏幕分辨率

3

好的,我有一张分辨率为1054X1054的图片。我想将该图片设置为安卓设备屏幕的完美尺寸(如果需要,我会在编辑器中剪裁图片)。所以我的问题是:如何确定我的图片分辨率应该是多少,才能够覆盖设备背景而不需要调整图片大小。(对于mdpi、hdpi、ldpi)

我之所以提出这个问题,是因为我一直没有真正理解“多种屏幕分辨率”的工作原理。

1个回答

6

您可以设计您的图像以适应不同的屏幕尺寸,您会发现每个设计都需要一定的空间。因此,上述每个通用屏幕尺寸都有一个相关的最小分辨率,由系统定义。

Android操作系统使用“dp”单位计算大小——这是您在定义布局时应使用的相同单位——这使系统避免担心屏幕密度的变化。

xlarge screens image sizes are at least 960dp x 720dp
large screens image sizes are at least 640dp x 480dp
normal screens image sizes are at least 470dp x 320dp
small screens image sizes are at least 426dp x 320dp

这正是我不理解的地方,Android设备的分辨率是由DP单位定义的,而不是像素,我的图片是像素,我该如何将我的图片定义为DP单位而不是像素? - idish
请查看此处的链接:http://labs.skinkers.com/content/android_dp_px_calculator/ 它可以为您计算... - Jigar Pandya
好的,我想我开始理解了。如果我有一张宽度为470像素的图片,在mdpi设备上它会覆盖整个屏幕而不会被重新调整大小吗? - idish
如果我的图像在mdpi设备上为470 x 320像素,它不会被重新调整大小,对吗? - idish

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接