有一个图像文件需要为不同分辨率的手机准备多个版本,如何做才能使程序在启动时自动根据手机屏幕分辨率来选择图像?
使用资源文件夹的通配符可以做到。将不同分辨率的图片分别放到不同的资源文件目录: drawable-ldpi(低密度分辨率240320)drawble-mdpi(中密度分辨率320480) drawable-hdpi(标准分辨率480*800,drawable-xhdpi(高分辨率 720 x 1280)和drawable-xxhdpi(超高分辨率1080 x 1920)
这样,安卓会自动根据手机的分辨率判断使用哪个文件的图片。
values-port-zh-rCN是一个资源目录,该资源目录的命名方式正确么?
不正确。使用通配符的资源目录虽然不区分大小写,但它是有顺序的。正确的顺序为values-zh-rCN-port.
zh-rCN表示语言和区域;port表示屏幕方法,语言和区域应放在屏幕方向的前面。