这是对此post的跟进问题。我的一个屏幕上有一个标题图像,并希望将其缩放到全宽,但保持纵横比。所以它应该做这样的事情:
我能做到这一点,但现在我遇到图像尺度相对较差的问题。 (想象一下上图中的一些文字,这不是最好的例子)。如何以不同的分辨率为android提供几张图片,以便android拍摄最符合当前屏幕尺寸/密度情况的图片?
答案 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
并在该文件夹中存储适当分辨率的图像。对其他限定符执行相同操作;将根据设备的屏幕密度自动选择正确的图像分辨率。每个配置限定符目录中的映像文件名必须相同。