2012-04-16 116 views
1

我是Android開發新手,在3.2模擬器中測試我的應用程序以確保平板電腦上的所有內容均可正確縮放。該視圖由一個TabBar中的ListView組成,我遇到了UI未對齊的奇怪問題(請參閱鏈接)。這在任何其他操作系統版本(2.1 - 4.0)上都不存在任何電話屏幕尺寸。Android 3.2奇怪的視圖問題

ListView項目由一個自定義佈局組成,該自定義佈局使用帶背景可繪製的LinearLayout和用於標題和副標題的兩個textviews

enter image description here

XML渲染(10.1in WXGA選項卡):

enter image description here

有沒有人有什麼想法?

編輯:

修復了這個問題。我已經禁用了清單中TabBar視圖的旋轉,通過在列表中根據需要刪除XML中的這一行代碼。感謝所有貢獻者。

+0

這是改變的文件夾名稱很奇怪,很難說,雖然你的views/xml沒有(一個小的/自包含的)版本。它可能只是模擬器的失敗嗎? – Nanne 2012-04-16 12:57:11

+0

我認爲這可能是一個模擬器的失敗,因爲列表視圖項目的佈局xml上的預覽呈現完美(請參閱編輯的文章) – 2012-04-16 13:26:58

+0

我對Android SDK和mac有一個(部分不合理的)真的不好的感覺因爲你似乎正在使用?)。根據我的經驗,這可能令人難以忍受。有沒有一個開發人員?你可以要求在不同的機器上查看它,甚至可以安裝一個vmware linux環境,並自己在這臺「機器」中查看它?如果你進行了大量的調試工作,並且它只是在這裏出現故障的AVD,那會很難過:) – Nanne 2012-04-16 13:37:04

回答

0

您可以選擇加載不同的佈局,價值觀等資源爲每個設備,現場只需通過添加特定值,你的情況使用類似的佈局,華電國際,佈局xhdpi

+0

我不認爲它與屏幕的dpi有關,因爲酒吧元素是簡單的漸變和不能縮放的中央圖像,而列表視圖佈局背景圖像是.9 png的縮放比例屏幕尺寸 – 2012-04-16 13:24:32

+0

http://developer.android.com/guide/practices/screens_support.html – 2012-04-16 13:26:39