我正在尝试创建一个图形密集型的Android应用程序。几乎所有的用户界面都是基于位图的,我希望支持尽可能多的不同设备,并且在所有设备上都能呈现出良好的效果。
是否可以为每个图像嵌入不同的分辨率,并在每个设备上显示不同的图像。我知道诸如hdpi文件夹等的东西,以及dip等单位,但这仍然留下了太多关于图像如何显示的变量。我希望不要对图像进行任何缩放,以避免失去图像质量。
例如,在我的高分辨率设备上,我希望一个图像恰好为100px,然后在中分辨率设备上,我希望显示一个较低分辨率的图像,恰好为80px。如果我使用独立于显示的单位,我无法确保图像的特定大小。
有没有人有任何想法或建议如何解决这个问题?
是否可以为每个图像嵌入不同的分辨率,并在每个设备上显示不同的图像。我知道诸如hdpi文件夹等的东西,以及dip等单位,但这仍然留下了太多关于图像如何显示的变量。我希望不要对图像进行任何缩放,以避免失去图像质量。
例如,在我的高分辨率设备上,我希望一个图像恰好为100px,然后在中分辨率设备上,我希望显示一个较低分辨率的图像,恰好为80px。如果我使用独立于显示的单位,我无法确保图像的特定大小。
有没有人有任何想法或建议如何解决这个问题?