2016-07-13 19 views
0

So habe ich diese ScrollView innerhalb der ich eine RelativeLayout auf einer meiner Ansichten auf meiner Android App habe. Im RelativeLayout habe ich bereits ein TableLayout, das ich benutze, und darüber möchte ich; 2 verschiedene Textansichten (eine Kopfzeile und ein längerer Text, und ich möchte, dass die Kopfzeile über dem längeren Textabschnitt platziert wird) sowie ein ImageView, das rechts neben den beiden TextViews platziert werden soll, und ich möchte Alle 3 Ansichten werden auf einem anderen farbigen Hintergrund platziert als die anderen Elemente auf der ScrollView, wie zum Beispiel das TableLayout.Am besten passende Ansicht/Layout zum Platzieren mehrerer Text- und Bildansichten im Inneren, XML für Android

Ich habe versucht, ein anderes RelativeLayout in die ScrollView einzufügen, aber es sagt mir, dass ScrollView nur ein direktes Kind hosten kann, so dass es nicht wirklich klappt. Was wäre der beste Weg, dies zu erreichen? Weil ich möchte, dass dieses 3-View-Hintergrund-Ding mit dem TableLayout und all den anderen Sachen auf der Ansicht scrollt.

Wie immer, dankbar für irgendwelche Antworten oder Tipps!

(Mein Design sieht ein bisschen wie dies im Moment, schematisch;)

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

Antwort

1

Setzen Sie alles in Ihrer RelativeLayout

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

diese Weise das einzige Kind ist die RelativeLayout, die anderen sind Kinder des RelativLayout.

Hoffe, das hilft!

+0

Vielen Dank! Okay, also lege ich alle zwei Textansichten + die Bildansicht in das lineare Layout, oder? Denn wie ich schon erwähnt habe, möchte ich, dass alle auf demselben Hintergrund stehen. –

+0

Ich habe meine Antwort bearbeitet, aber ja, solange das 'ScrollView' wirklich nur ein Kind hat, ist es in Ordnung! – dequec64

+0

Okay gut, danke für die Antwort! Werde es jetzt versuchen –