2

我已经main_layout.xml作为根布局,不管是RelativeLayout还是LinearLayout. 并且该根布局本身具有不同的布局。基本上它看起来像这样:

<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_baranother_layout) 相同的身高和体重。我只是想切换它们。

也许我的想法不正确,我可能需要不同的方法。我对你的建议非常好奇。任何帮助都会很棒。

4

1 回答 1

2

最简单的方法是将两个布局都放在根布局中并设置visible一个,gone然后根据需要切换可见性。

于 2012-10-04T07:28:20.057 回答