在我的Android應用程序中,我有一個帶有圖像的屏幕。如何讓我的圖像在分辨率更高的屏幕上顯得更大?
圖像寬度爲600px。在我的Galaxy SIII上,這看起來我希望它看起來如何。但在具有雙倍分辨率的手機上,它看起來非常小巧。
使用我在xml
中定義的形狀對象,很容易以dp單位定義寬度,因此它在所有手機上看起來都一致。
但是,我該如何對物理上只有一定數量的像素進行同樣的處理?
在我的Android應用程序中,我有一個帶有圖像的屏幕。如何讓我的圖像在分辨率更高的屏幕上顯得更大?
圖像寬度爲600px。在我的Galaxy SIII上,這看起來我希望它看起來如何。但在具有雙倍分辨率的手機上,它看起來非常小巧。
使用我在xml
中定義的形狀對象,很容易以dp單位定義寬度,因此它在所有手機上看起來都一致。
但是,我該如何對物理上只有一定數量的像素進行同樣的處理?
使用不同的不同的分辨率的圖像,每個屏幕尺寸
你可以得到的屏幕分辨率,然後調整圖像
Gdx.graphics.getWidth();
Gdx.graphics.getHeight();
我希望它能幫助:)
如何以編程方式調整圖像的大小? – CodyBugstein 2014-10-02 13:29:58
有很多方法可以做到這一點,你可以在你的XML文件中創建一個線性佈局,併爲其分配一個ID。然後在您的活動中初始化該佈局,並在確定分辨率後設置圖像的寬度和高度並將其添加到佈局後創建新的圖像視圖。請標記這個答案是正確的,如果我幫助你謝謝:) – 2014-10-02 13:40:58
,您應該使用不同的圖像對於不同的屏幕請參見http://developer.android.com/guide/topics/resources/providing-resources.html或更改imageview上的scaletype。
http://developer.android.com/guide/practices/screens_support.html 和http://developer.android.com/design/style/iconography.html – 2014-10-02 12:58:05
我打算鏈接http:// stackoverflow .com/questions/17366102/how-to-auto-scale-an-image-for-all-resolution – jbutler483 2014-10-02 12:58:49