2013-02-04 29 views
0

我正在開發一個android應用程序。我希望我的應用程序支持多屏幕 ,它在所有屏幕上看起來都不錯。當我在一個大小爲 的模擬器上測試我的應用程序時10.1「WXGA 1280 * 800 mdpi並且對於所有的xlarge屏幕,屏幕不是看起來不錯,也是我的應用程序支持potrait模式only.i我無法理解爲什麼它看起來像這樣在XLARGE屏幕Android應用程序Xlarge Screen

截屏:1024 * 600 enter image description here

我沒有設備來測試這個應用程序我如何解決山地問題可以任何一個建議我一個解決方案請

回答

0

我不確定你的應用程序應該是什麼樣子,但我猜你的內容應該更適合屏幕,而不是分散在周圍有很多空間。

一個解決方案是讓另一個佈局文件使您的內容適應x大屏幕。因此,在資源中創建一個名爲layout-xlarge的新文件夾,並在其中添加一個新的xml佈局文件。如果它的一個超大屏幕,將被用來代替。 drawables使用像素密度而不是屏幕尺寸,因此您仍然需要所有尺寸的圖形才能看起來不錯。 好閱讀:http://developer.android.com/guide/practices/screens_support.html

第二種解決方案是決定是否要支持x大屏幕。 然後添加到您的清單:

<supports-screens 
android:xlargeScreens="false" 
/> 
+0

我創建了一個佈局 - xlarge文件,但它沒有取得該XML文件 –

+0

如果你有res/layout/main.xml它需要在res/layout-xlarge/main.xml –

+0

我得到類似的屏幕後,將主文件放在佈局-xlarge。 –

0

這樣res文件夾內創建文件夾

RES /佈局/ my_layout.xml //適用於佈局進行正常的屏幕尺寸( 「默認」)

RES /佈局小/ my_layout.xml //適用佈局小屏幕尺寸

RES /佈局大/ my_layout.xml //適用佈局大屏幕尺寸

RES /佈局XLARGE/my_layout.xml //適用於佈局超大屏幕尺寸在橫向

RES /佈局XLARGE土地/ my_layout.xml //適用於佈局特大型