2011-11-02 117 views
3

我正在創建一個android應用程序,它應該支持所有屏幕尺寸[正常,大,xlarge],因爲我在android 2.2中創建不支持xlarge屏幕大小的應用程序[如galaxy tablet 10.1]。 那麼我怎樣才能創建xlarge類別下的設備的佈局?Android 2.2支持xlargescreen佈局

回答

0

您可以在「layout-xlarge」文件夾中放置xlarge屏幕的佈局,並在「drawable-xlarge-hdpi」文件夾中放置這些xlarge佈局所需的可繪製資源。 Android OS會自動從這裏爲xlarge屏幕提供佈局文件。只需在「佈局」中爲普通和大型屏幕保留相同的佈局文件,並在「佈局-xlarge」中爲xlarge屏幕保留相同的佈局文件並根據屏幕尺寸進行編輯。我已經在這方面做了很多工作,對我來說它是完美的。

+0

我正在做大屏幕相同的「layout-xlarge」。但是當我在「Galexy選項卡10.1」中運行應用程序時,只顯示**「layout-large」**佈局。 2.2 API有什麼問題嗎?如果是的話,那麼解決方案可能是什麼。 – aditimirani

+0

我認爲你不需要添加「佈局大」。只要保持「佈局」和「佈局-xlarge」。對於普通和大型屏幕布局取自「layout」和從「layout-xlarge」中取得的xlarge屏幕。 –

+0

不!它不工作。現在它在xlarge設備上顯示正常佈局。你有任何代碼片段或教程鏈接?提前致謝。 – aditimirani

1

據我瞭解,'xlarge'屬性是在v2.3 API(9)中引入的。使用v2.2 minSdkVersion集在Manifest文件中爲'supports-screens'使用「android:xlargeScreens =」true「」屬性給出編譯器錯誤。您必須使用v2.3.3 API(10)來支持xlarge標籤。

哪些問題...如何同時支持v2.1,v2.2等,同時還支持xlarge(平板電腦等)?兩個不同的項目? :/不喜歡那個答案...