2011-07-11 63 views
7

我創建了4個不同的佈局文件,並將它放置在佈局中,佈局小,佈局大,佈局-xlarge。文件夾和 在QVGA,HVGA和WXGA仿真器中測試。 但它只是採取默認佈局(我把它放在佈局文件夾)爲所有模擬器。任何解決方案如何將android佈局分類爲小,中,大,x大屏幕?

+1

@ PM - 帕雷什Mayani你是正確的。你讓我很快樂..感謝 – vnshetty

+0

很榮幸聽到你的回答 –

回答

7

您是否給所有佈局文件命名了相同的名稱? main.xml,我的意思是說給同一個名稱的XML佈局文件和地方在特定的文件夾。它會由Android本身自動管理,程序員不需要打擾。

我發表了我的評論作爲答案,因爲這是正確的根據上面的vnshetty的評論。所以其他答案可能不會被錯誤地接受。

+0

但我們設置續ent視圖作爲R.layout.name然後它將如何自動採取?對不起有點晚:D @Paresh – AshMv

+0

這就是Android的免費禮物:)我的意思是它的系統責任是根據屏幕密度來選擇佈局。 –

+0

http://stackoverflow.com/questions/19002411/layout-small-is-not-working-android請看這個@paresh – AshMv

6

爲了幫助您定位你的一些設計,針對不同類型的設備,這裏有一些數字爲典型的屏幕寬度:

320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc). 
480dp: a tweener tablet like the Streak (480x800 mdpi). 
600dp: a 7」 tablet (600x1024 mdpi). 
720dp: a 10」 tablet (720x1280 mdpi, 800x1280 mdpi, etc). 

對於要進一步自定義UI的大小來區分其他案件如7」 和10」 平板電腦,則可以定義更多最小寬度佈局:

res/layout/main_activity.xml # For handsets (smaller than 600dp available width) 
res/layout-sw600dp/main_activity.xml # For 7」 tablets (600dp wide and bigger) 
res/layout-sw720dp/main_activity.xml # For 10」 tablets (720dp wide and bigger) 
相關問題