2010-09-01 146 views
1

當屏幕的方向從縱向變爲橫向時,是否可以更改應用的佈局? 我的意思是將應用程序鏈接到兩個不同的.xml佈局文件爲每個景觀和肖像? 或者可能更改2個視圖的位置? 像... 我希望有一個按鈕,在人像模式中的TextView以下,但我希望他們並排在橫向模式... :/ 請幫助...Android dev:屏幕方向

回答

1

是的,它是一個基本的佈局提示,可能需要閱讀developer.android.com上的教程。

對於這個實例,只需將res/layout-land中的單獨佈局(您必須創建一個新文件夾)與肖像佈局的名稱相同即可。

+0

可以請你給我的鏈接? 我可以找到它:/ – user434885 2010-09-01 16:51:51

+0

現在,我只是感覺不好;我現在無法在開發站點上找到它。不過,克里斯的上面的答案應該有所幫助,而且本教程也可能有所幫助: http://wiresareobsolete.com/wordpress/2009/12/android-layouts-supporting-orientation/ – kcoppock 2010-09-01 22:49:46

1

是的,它其實很簡單。在您的res文件夾中,您有一個layout文件夾與您的佈局。爲您的景觀佈局製作一個layout-land文件夾。 .xml文件應與layout文件夾中的計數器部分具有相同的名稱。 Android會在您的活動中在onCreate期間自動在運行時選擇正確的一個。

/res/layout - 如果某個特定條件不存在,則默認爲 /res/layout-land - 景觀佈局。

請注意,如果特定佈局沒有任何不同,則不需要創建重複項,它只會使用默認值。