以下の方法で画面を作成することは可能ですか?
![スクリーン][2]
ページを切り替えると、どのページも同じレイアウトで表示される
よろしく
はい、レイアウトは可能です:
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ViewFlipper android:layout_width="fill_parent"
android:layout_height="fill_parent">
</ViewFlipper>
<!-- I assumed your layout at the top-left corner is a LinearLayout, otherwise replace it with what you have -->
<LinearLayout android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:id="@+id/firstLayout">
</LinearLayout>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/firstLayout"
android:layout_margin="5dp"/>
</RelativeLayout>
編集:
質問は少しあいまいです。レイアウトから要素のTextView
近くを追加したい場合は、を追加して属性を設定します(ギャップを設けるためにある程度の余裕を持って)。上記のレイアウトの変更を確認してください。写真のように(の高さを考慮して)垂直方向に中央揃えにしたい場合は、とを(幅と高さを)でラップし、親の上下に揃えることができます。Layout
TextView
toRightOf
TextView
Layout
Layout
TextView
LinearLayout
wrap_content
RelativeLayout
あなたの質問はあまり明確ではありませんが、あなたが探しているのはまさにKursprogがあなたに与えたものだと思います.ただし、左上のレイアウトとテキストビューをラッパーの線形レイアウトに配置したい場合は、xmlが次のようになりますこれ(すべての属性を差し引いたもの)。
<RelativeLayout> <!--Parent -->
<ViewFlipper/>
<LinearLayout android:orientation="horizontal"><!-- wrapper to your two top layouts
<LinearLayout/> <!-- whatever layout it is that you're describing in your diagram -->
<TextView/> <!-- the text view in your diagram -->
</LinearLayout>
</RelativeLayout>
ラッパーに fill_parent の幅を与え、両方の内部要素の layout_weight を 1 に設定して、それらが画面上で均等に分散されるようにする必要があります。