1

最初,我只在肖像模式下開發了我的手機應用程序。但現在,我想將其轉換爲平板電腦,但僅限於肖像模式。我的問題是,我們可以爲不同的屏幕尺寸定義縱向模式的不同佈局。它適用於平板電腦,但用戶界面已被拉伸。如果是,如何......?如果有人可以舉一個例子。Android中的不同肖像佈局

回答

2

是的,您可以爲不同大小的設備定義相同的佈局。

假設您已經擁有佈局文件夾,您可以創建另一個名爲'layout-xlarge'的佈局文件夾。

在這裏,創建一個xml佈局,同名作爲佈局文件夾中的一個。現在,當你運行應用程序,只有10" 個片(指定爲具有超大屏幕的設備)將使用‘佈局XLARGE’文件夾。

所有其他較小的設備將使用‘佈局’文件夾。

您的文件夾結構看起來像這樣:

res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-xlarge/my_layout.xml  // layout for extra large screen size 

可以爲小和大屏幕做同樣的,等等

這是一個相當簡短的描述,你會做得很好,當你閱讀這一點。一個機會:

http://developer.android.com/guide/practices/screens_support.html

1

我認爲你必須建立在你的資源文件夾3佈局和每一個有相同名稱的xml文件

  1. 佈局(contaning A.XML,B。 XML,c.xml)

  2. 佈局大(也contaning A.XML,B.XML,c.xml)

  3. 佈局小(也contaning A.XML,B.XML,c.xml)

檢查不同大小像QVGA,HVGA模擬器的應用等

1

是的,你可以開發定義不同的佈局縱向模式不同的屏幕在默認情況下RES /佈局/ my_layout.xml尺寸

res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-small/my_layout.xml  // layout for small screen size 
res/layout-large/my_layout.xml  // layout for large screen size 
res/layout-xlarge/my_layout.xml  // layout for extra large screen size 
res/layout-xlarge-land/my_layout.xml // layout for extra large screen size for land scale 

,這意味着你要創造肖像模式my_layout。

只是照顧文件夾層次結構。

for more details