2016-08-23 109 views
1

我有一個editText和一個活動中的一些按鈕。每次將手機傾斜到橫向模式時,我都會將其重置爲標準值。要改變這種情況,我添加了此行的活動清單:如何正確使用佈局和佈局(陸地)xml文件?

android:configChanges="orientation|keyboardHidden|screenSize" 

而與此我得到了它改變手機方向相同的值。但是我的佈局在肖像模式下是完美的,在橫向模式下很糟糕(按鈕不在屏幕上)。所以我得到了兩個XML文件:佈局和佈局(土地)。這樣,如果在調用此活動時傾斜手機,則會調用佈局(地面)。否則,調用肖像佈局。但每次我在調用活動後傾斜手機時,所使用的佈局保持不變。我想知道如何在活動調用期間和之後動態更改佈局。

回答

0

通常,/ res/layout中的佈局文件應用於縱向和橫向。

例如,

/res/layout/activity_main.xml 

您可以添加新的文件夾 /res/layout-land,複製activity_main.xml中到該文件夾​​,並做必要的調整

確保該文件夾的名稱應該是佈局 - 用於景觀模式。

+0

我做到了。我想知道的是,如何在不擦除editText值的情況下動態使用這兩種佈局。我做這些值的方式沒有改變,但在調用活動後我無法更改我的佈局 – GabrielRado