4

以下に示すAndoridレイアウトを設計する必要がありますが、正しく配置することはできません。Android相対レイアウトスケーリングとアライメント

ここenter image description here

がビュー部品と私の制約の種類です:

  • A:イメージビュー、一定の幅、高さを固定し、左揃え
  • B:テキストビュー、自動スケール幅、高さ
  • Cを修正:テキストビュー、オートスケール幅は、高さ
  • D修正:テキストビュー、自動スケールの幅を、高さ
  • を修正
  • E:テキストビュー、オートスケール幅、高さを修正
  • F:イメージビュー、一定の幅、高さを固定し、右揃え

私は相対的なレイアウトを試してみましたが、私は一番右のビュー(すなわちを扱うことができません。 F)。だから、このレイアウトのための適切なXMLマークアップは何でしょうか?

+0

はあなたがalignParentRightとFを合わせることを試みましたか? –

+0

はい、今度はEが適切に拡大/縮小されません。 – Coderator

答えて

7

かなり簡単ではない持っている場合についてRelative Layoutを読んでみ

<ImageView 
android:id="@+id/imageViewF" 
android:layout_alightParentRight="true" /> 

のようなものを試してみました。このような何かを試してみてください(私はスペースを節約するために、高さと幅のような他のものを残してきた):

<RelativeLayout> 

     <ImageView 
      android:id="@+id/A" 
      android:layout_alignParentLeft="true" /> 

     <ImageView 
      android:id="@+id/F" 
      android:layout_alignParentRight="true" /> 

     <LinearLayout 
      android:id="@+id/container" 
      android:layout_toRightOf="@+id/A" 
      android:layout_toLeftOf="@+id/F" 
      android:orientation="horizontal" 
      android:weightSum="3" > 

      <TextView 
       android:id="@+id/B" 
       android:layout_weight="1" /> 

      <TextView 
       android:id="@+id/C" 
       android:layout_weight="1" /> 

      <TextView 
       android:id="@+id/D" 
       android:layout_weight="1" /> 
     </LinearLayout> 

     <TextView 
      android:id="@+id/E" 
      android:layout_toRightOf="@+id/A" 
      android:layout_toLeftOf="@+id/F" 
      android:layout_below="@+id/container" /> 

    </RelativeLayout> 
0

あなたが試したコードの一部を投稿すると、これまでに試したことがわかります。しかし、なぜあなたのために相対レイアウトが機能していないのですか?あなたはすでに

+0

はい相対レイアウトを試しましたが、レイアウト全体が少し複雑です。 – Coderator

関連する問題