在不同分辨率屏幕中查看图像?

时间:2013-07-10 05:07:52

标签: java android xml image

我必须在我的应用程序中添加图片。不要让她在具有不同分辨率的Android设备上看到邪恶就足以将其放入不同的文件夹(mdpi等)或者还有其他事情要做吗?每个文件夹的分辨率是多少?

2 个答案:

答案 0 :(得分:1)

查看Android开发人员指南here,了解有关支持屏幕尺寸的一些非常好的信息。

一种方法是使用您提到的不同资源/可绘制文件夹(ldpi,mdpi等),引用如下:

  
      
  • xlarge屏幕至少为960dp x 720dp
  •   
  • 大屏幕至少为640dp x 480dp
  •   
  • 正常屏幕至少为470dp x 320dp
  •   
  • 小屏幕至少为426dp x 320dp
  •   

正如我所提到的,还有很多其他方法可以处理屏幕分辨率,我建议你找到最适合你的方法(查看this一个!)。

将不同的图片尺寸放在具有相同名称的不同文件夹中,当您在代码中引用它们时,Android会选择最佳匹配。

祝你好运!

答案 1 :(得分:0)

将MDPI图像视为基线,以下是应该采用的分辨率:

文件夹 图片比例 尺寸示例

ldpi - MDPI x 0.75 - 75px

MDPI - 100 - 100px

HDPI - MDPI x 1.5 - 150px

XHDPI - MDPI x 2.0 - 200px