在Android Studio中,您不能在同一時間正確地查看兩個RelativeLayouts如果它們都填滿你的屏幕。我建議你使用兩個包含RelativeLayout的xml來設計它們以滿足你的需求。之後,您可以輕鬆地將它們合併到一個xml中。例如:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android">
<include android:layout_width="fill_parent" android:layout_height="fill_parent" layout="@layout/your_first_relativelayout" />
<include android:layout_width="fill_parent" android:layout_height="fill_parent" layout="@layout/your_second_relativelayout" />
</FrameLayout>
如果要隱藏或顯示programmaticly一個佈局時,應同時將與您RelativeLayouts一個唯一的ID,這樣的:
your_first_relativelayout.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/your_relative_layout_id"
android:layout_width="match_parent"
android:layout_height="match_parent">
....
</RelativeLayout>
要顯示它:
RelativeLayout rl = (RelativeLayout) findViewById(R.id.your_relative_layout_id);
if (rl != null) {
rl.setVisibility(View.VISIBLE);
}
並隱藏它:
個
rl.setVisibility(View.GONE);
片段?您使用FragmentTransaction替換整個佈局 –
我不是代碼明智的,我只需要在設計選項卡上的佈局之間切換。 –
點擊shift鍵兩次...鍵入要打開的XML文件的名稱? –