在我的 Android 应用程序上,我有一个带有图像的屏幕。
图像宽 600 像素。在我的 Galaxy SIII 上,这看起来是我想要的样子。但在分辨率翻倍的手机上,它看起来真的很小。
使用我在 中定义的形状对象,xml
很容易以 dp 为单位定义宽度,因此它在所有手机上看起来都是一致的。
但是我如何对物理上只有一定数量像素的图像做同样的事情呢?
在我的 Android 应用程序上,我有一个带有图像的屏幕。
图像宽 600 像素。在我的 Galaxy SIII 上,这看起来是我想要的样子。但在分辨率翻倍的手机上,它看起来真的很小。
使用我在 中定义的形状对象,xml
很容易以 dp 为单位定义宽度,因此它在所有手机上看起来都是一致的。
但是我如何对物理上只有一定数量像素的图像做同样的事情呢?
您应该为不同的屏幕使用不同的图像 请参阅http://developer.android.com/guide/topics/resources/providing-resources.html或更改 imageview 上的 scaletype。
为每种屏幕尺寸使用不同的不同分辨率图像
您可以获取屏幕分辨率,然后调整图像
Gdx.graphics.getWidth();
Gdx.graphics.getHeight();
我希望它有帮助:)