Android在不同的分辨率上显示不同的图像

时间:2010-09-24 06:34:35

标签: android pixels

我正在尝试创建一个非常图形密集的Android应用程序。几乎所有的UI都基于位图,我希望尽可能多地支持不同的设备,并让应用程序在所有设备中看起来都很棒。

是否可以为每个图像嵌入不同的分辨率,并在每个设备上显示不同的图像。我知道像hdpi文件夹等的东西以及像dip等单位,但是仍然留下太多关于图像显示方式的变量。我希望不要缩放图像以避免丢失图像质量。

例如,在我的高分辨率设备上,我希望图像精确到100px,然后在中等分辨率设备上,我希望显示较低分辨率的图像,并且精确到80px。如果我使用与显示无关的单位,我无法确保图像具有特定的大小。

任何人对如何解决此问题都有任何想法或建议?

1 个答案:

答案 0 :(得分:1)

结合使用dpi(hdpi等)和方向(land / port),可以在不同的屏幕上尽可能自定义资源。

此外,在你的ImageView中,指定android:scaleType =“fitCenter”或android:scaleType =“centerCrop”以适应非标准分辨率。

相关问题