幾周前我開始編寫Android應用程序。首先,非常感謝這個論壇的所有成員。許多帖子幫助我解決了我的應用程序問題。但現在,我遇到了一個我無法處理的問題,我沒有找到答案。Android剛加載默認佈局
那麼,是什麼問題:
在我的應用我想顯示一種表。在我的主要測試設備上,一切都很合適。但是當我在AVD上嘗試應用時,我發現屏幕較小,文本大小(以dp爲單位)要大,系統會創建第二行來顯示所有字母。因此,我決定爲四種不同類型的屏幕尺寸創建自己的佈局,並使用四種不同的文字尺寸。
根據http://developer.android.com/guide/practices/screens_support.html和http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch和互聯網上的許多其他帖子,系統自動選擇正確的佈局。
但我斷言,它沒有。系統始終加載默認佈局。我不明白爲什麼。當我刪除默認的訂單時,即使在我的Galaxy Note 2上,它也會加載小的佈局。而在屏幕最小的AVD上,應用程序在啓動時會出現錯誤而關閉。然而,正常佈局最小的屏幕上運行...
我甚至試過這種支持的佈局,但沒有成功: <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true"/>
每個XML文件具有相同的名稱。 th文件夾被命名爲'佈局','佈局小','佈局大'和'佈局x大'。
任何人都可以幫助我嗎?我想,我只是錯過了一個小動作...
謝謝您的回答,但看到我對DShaw的回答評論請。 – Daniel