0

ここに画像の説明を入力以下の方法で画面を作成することは可能ですか?

![スクリーン][2]

ページを切り替えると、どのページも同じレイアウトで表示される

よろしく

4

3 に答える 3

1

はい、レイアウトは可能です:

<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近くを追加したい場合は、を追加して属性を設定します(ギャップを設けるためにある程度の余裕を持って)。上記のレイアウトの変更を確認してください。写真のように(の高さを考慮して)垂直方向に中央揃えにしたい場合は、とを(幅と高さを)でラップし、親の上下に揃えることができます。LayoutTextViewtoRightOfTextViewLayoutLayoutTextViewLinearLayoutwrap_contentRelativeLayout

于 2012-05-01T16:52:09.490 に答える
0

あなたの質問はあまり明確ではありませんが、あなたが探しているのはまさに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 に設定して、それらが画面上で均等に分散されるようにする必要があります。

于 2012-05-01T17:34:20.767 に答える