2016-07-13 4 views
0

このScrollViewの内部には、Androidアプリケーションのビューの1つにRelativeLayoutがあります。 RelativeLayoutの内部には、私が使用しているTableLayoutが既にあります。 2つの異なるテキストビュー(1つのヘッダーと1つの長いテキスト、ヘッダーをテキストの長いビットの上に配置する)と、2つのTextViewsの右側に配置したいImageViewすべての3つのビューは、例えばTableLayoutなどのScrollView上の他のものとは異なる色の背景に配置されます。複数のテキストビューと画像ビューを配置するための最もフィットするビュー/レイアウト、Android用XML

ScrollViewの中に別のRelativeLayoutを配置しようとしましたが、ScrollViewが直接の子を1人しかホストできないことがわかりました。これを達成する最も適切な方法は何でしょうか?なぜなら、私はこの3-view-background-thingieをTableLayoutとビュー上の他のすべてのものでスクロールさせたいからです。

いつものように、回答やヒントに感謝しています。

<Container (that doesn't scroll)/> 
<ScrollView 
    <RelativeLayout 
     *Alot of stuff here, such as a TableLayout for example 
    </RelativeLayout> 
</ScrollView> 

答えて

1

はあなたRelativeLayout

<ScrollView 
    <RelativeLayout 
     <LinearLayout> 
      <TextView> 
      </TextView> 
      <TextView> 
      </TextView> 
      <ImageView> 
      </ImageView> 
     </LinearLayout> 
     <TableLayout> 
     </TableLayout> 
    </RelativeLayout> 
</ScrollView> 

この方法ですべてのものを入れて、唯一の子はRelativeLayoutで、他の人があることを、

は(私のデザインはちょっと模式的に、現時点では、このようになります) RelativeLayoutの子要素です。

希望すると便利です。

+0

ありがとうございます!さて、私は2つのテキストビュー+画像ビューを線形レイアウトに入れましたか?私が言及したように、私はそれらすべてが同じ背景にあることを望むからです。 –

+0

私は自分の答えを編集しましたが、 'ScrollView'が実際に子供を1人しか持たない限り、そうです! – dequec64

+0

申し訳ありません、答えをありがとう!今すぐ試してみる –

関連する問題