我寫Android平板電腦的Android應用AVD解析問題,我的平板電腦運行的是Android 2.2與我的應用程序
10.1" 600x1024愛可視平板電腦。當我把應用到我的設備,它工作正常,沒有問題但是當我把它扔到一臺AVD(600x1024,用120,160,240和320dpi進行測試)時,它只會在顯示屏的一個小區域內打開,屏幕顯示爲600x1024的屏幕和標準的安卓桌面。顯示了罰款,但應用程序將在一個盒子小480x320在屏幕中間只顯示
一個例子: 這是AVD運行桌面 - http://www.flickr.com/photos/[email protected]/5960464995/
,這是它運行我的應用程序 - http://www.flickr.com/photos/[email protected]/5961001468/
正如你所看到的,應用程序認爲屏幕尺寸分辨率480x320 - 用來顯示這個文本代碼:
canvas.drawText("Screen Width = " + canvas.getWidth(), 50, 20, paint);
canvas.drawText("Screen Height = " + canvas.getHeight(), 50, 40, paint);
應足夠準確。
我要麼在我的代碼中做錯了事(我不認爲我是一個新的'hello world'也是這樣做的),在設置AVD時做一些事情(儘管它完全一樣如果我使用GalaxyTab AVD)或者我不知道還有什麼。
我已經看了一些現有的線程,但他們似乎並沒有涵蓋我遇到的問題。
如果它有什麼區別,我使用Netbeans和NBAndroid作爲我的IDE。
任何幫助將不勝感激,我會高興地提供我的任何代碼,如果它可以幫助解決問題。
在此先感謝。
完美。我想知道爲什麼隻影響AVD,而不是設備本身。非常感謝您的快速幫助。 – Spraydough
將取決於設備的屏幕分辨率,如果您在平板電腦上運行它,我會認爲您會得到相同的效果。 – stealthcopter