2
我已將main_layout.xml
作爲根佈局,無所謂是RelativeLayout
或LinearLayout
。並且該根佈局具有不同的佈局。 Basicly它看起來是這樣的:如何動態更改與另一個佈局的佈局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/default_background" >
<RelativeLayout
android:id="@+id/panel_bar">
<!-- -->
</RelativeLayout>
<RelativeLayout
android:id="@+id/other_bar">
</RelativeLayout>
<RelativeLayout
android:id="@+id/main_bar">
<Button id="@+id/change_button" />
</RelativeLayout>
</RelativeLayout>
當我點擊到change_button
我想改變panel_bar
另一個佈局,讓我們說another_layout
。順便說一句,another_layout
是一個不同文件中的現有佈局。他們都是(panel_bar
和another_layout
)相同的身高和體重。我只想切換它們。
也許我的想法是不正確的,我可能需要不同的方法。我對你的建議很感興趣。任何幫助都會很棒。
使用viewswitcher – njzk2
有趣的是,也許把它們全部放在一個佈局中,然後在您的Java中動態設置它們的可見性。 –
我會看看'ViewSwitcher'謝謝你njzk2。 @userIsAMonkey將所有功能集成在一個佈局中是一種解決方案,但因此很難設計佈局。無論如何,如果沒有其他答案,我會嘗試,謝謝。 – Martin