如何为标题图像提供不同的分辨率?

时间:2015-02-25 13:45:49

标签: android scale

这是对此post的跟进问题。我的一个屏幕上有一个标题图像,并希望将其缩放到全宽,但保持纵横比。所以它应该做这样的事情: Scaled Header image

我能做到这一点,但现在我遇到图像尺度相对较差的问题。 (想象一下上图中的一些文字,这不是最好的例子)。如何以不同的分辨率为android提供几张图片,以便android拍摄最符合当前屏幕尺寸/密度情况的图片?

1 个答案:

答案 0 :(得分:0)

Android通过使用配置限定符支持不同的屏幕密度,如下所示:

  
      
  • ldpi(低)~120dpi
  •   
  • mdpi(中)~160dpi
  •   
  • hdpi(高)~240dpi
  •   
  • xhdpi(超高)~320dpi
  •   
  • xxhdpi(extra-extra-high)~480dpi
  •   
  • xxxhdpi(extra-extra-extra-high)~640dpi
  •   

最佳做法是使用这些限定符在res/drawables/目录下创建一个目录。例如:/res/drawable/hpdi并在该文件夹中存储适当分辨率的图像。对其他限定符执行相同操作;将根据设备的屏幕密度自动选择正确的图像分辨率。每个配置限定符目录中的映像文件名必须相同。

更多信息:Android Developers documentation