アンドロイドでメーカー彼らは両方の画面を充填している場合は、適切に同時に両方RelativeLayoutsを表示することはできません。 RelativeLayoutを含む2つのXMLを使用して、ニーズに合わせて設計することをお勧めします。その後、簡単に1つの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キーを2回タップします。開くXMLファイルの名前を入力しますか? –