我在Eclipse上製作Android遊戲,當我通過模擬器運行遊戲時,它看起來很好。我設置的模擬器的分辨率爲800x480(橫向)。當我使用1920x1200分辨率在手機上運行遊戲時,僅通過繪製四分之一圖像即可將位圖關閉。我製作了測試代碼和兩個截圖來展示我的意思。Android:在高分辨率設備上調整自己的位圖
小屏幕,模擬器,運行2.3.3 http://i.stack.imgur.com/2WstK.png
大屏幕,銀河S4,運行4.2.2 http://i.stack.imgur.com/8wtAD.png
這是每個相同的代碼。仿真器的頂部尺寸正確(熊的框架尺寸爲64x64),但在較大的分辨率下,其寬度減半,出於某種原因翻倍。
無論屏幕大小如何,底部的熊都設置在底部座標附近,這就是每張屏幕截圖中不同的原因。矩形和頂部熊從頂部座標設置。
我可以發佈代碼,但我只是想知道,如果這是某種類型的設置,我不知道,因爲分辨率的差異。據我所知,還有一件事,我有矩形從原始位圖水平翻轉,所以它似乎採取位圖的右上部分繪製的事實不是這個的一部分。再次,只是想知道如果分辨率很高,是否有一些設置可以自動縮放事物。我有一種感覺就是這樣,或者它運行在這樣一個更新版本的Android上。我猜可能會有很多事情。