Dynamische Höhe von TextView innerhalb eines GridLayouts

8

Ich habe ein Problem mit GridLayout mit Bibliothekskompatibilität (nicht versucht ohne). Ich verwende app:layout_gravity="fill_horizontal" anstelle von android:layout_gravity="fill_horizontal" , aber der gesamte Inhalt in TextView wird nicht angezeigt. Um alles anzuzeigen, muss ich die Höhe von TextView "Title" einstellen, aber ich möchte eine dynamische Höhe, nicht eine eingestellte Höhe.

Irgendeine Idee?

    
Jul 02.09.2012, 21:42
quelle

2 Antworten

27

Sie müssen layout_width="0dp" und layout_gravity="fill_horizontal" für die TextView festlegen.

%Vor%

Bitte sehen Sie das vollständige Beispiel hier: Ссылка oder hier: Ссылка

    
Sergii Pechenizkyi 12.09.2013 15:23
quelle
17

Die Verwendung von TextView in GridLayout ist problematisch, aber ist eine gute Möglichkeit, beides zusammen zu verwenden.

So sieht das Beispiellayout aus:

Und das ist das komplette Layout xml, die wichtigen Zeilen sind mit *** markiert.

%Vor%

Abhängig von Ihren Bedürfnissen funktioniert auch diese Kombination:

%Vor%

Beachten Sie, dass Sie keinen anderen Namespace als android verwenden müssen, damit dies funktioniert.

    
sulai 15.04.2014 17:02
quelle