2010-11-08 70 views
0

我在Android中遇到了一些屏幕分辨率問題。Android - 不同屏幕分辨率的奇怪行爲

我第一次在VGA AVD上運行我的應用程序時,發現問題,並且應用程序的圖像未佔用我期待它們的屏幕百分比。我試圖在HVGA和QVGA上運行它,發現它們都佔據了屏幕的完全相同的百分比,就好像屏幕分辨率一樣。

實際上,分辨率是一樣的:我調試了我的程序並檢查了onSizeChanged被調用時的寬度和高度,並獲得了所有AVD(320 x 430或320 x 483寬分辨率)的相同值。我創建了一些AVD並手動設置了他們的分辨率,但行爲沒有改變。

我的活動的內容視圖,這是給我這些錯誤的決議,是從View繼承的類。

+0

你們是不是要支持Android版本1.5及以上? Android使用一種兼容性工具,當我試圖跨越兩者時導致問題。因此,我不得不使用穩定版本留下1.5個用戶,並且在我的新版本中明確地不支持cupcake。 – Eddie 2010-11-08 14:51:02

+0

其實我在1.5版本到2.2版本的虛擬設備上測試過它,但問題依然存在。 – FCB 2010-11-08 16:20:54

+0

您需要提供更多信息纔能有人幫助您。你的清單中有關於處理屏幕尺寸的配置是什麼?什麼是你支持的最小和最大sdk版本?你有什麼佈局有問題? – 2010-11-08 17:23:24

回答

0

我有同樣的問題,我的AndroidManifest.xml中添加「minSdkVersion」解決了它。