Nabend,
eine wirklich simple Sache, die aber bei der Masse an R.attr nicht direkt ins Auge spring.
Das LinearLayout bietet die Möglichtkeit das Maximum an "Gewicht" der Kinder mit weightSum festzulegen. Und bei den Kindern könnt ihr deren Verhältnis mit layout_weight festlegen, das zusammen natürlich mit dem Wert weightSum übereinstimmt.
Bei einer Summe von 6.0 also 100% der Breite und Teilbreiten von 1.5 und 3.0, wird der View mit dem Wert von 3.0 eine Breite von 50% einnehmen. Der Wert 1.5 wird dementsprechend nur 25% belegen.
Hier ein XML Beispiel (Vorrausgesetzt wird das Basiswissen für Layouts/Views in Android-XML-Dateien):
<
LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent
" android:weightSum="6.0"
>
<
TextView android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1.5" />
<
TextView android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1.5" />
<
TextView android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="3.0" />
<
/LinearLayout
>
Mit orientation reguliert ihr, ob es sich bei eurer Bewichtung der Vies um Breite oder Höhe handelt.
Wie iht seht, ist es simple.
Da ich mich nur schon ein zweites Mal damit beschäftigte und beim dritten Mal, das Thema nicht wieder suchen will.. *g
Habt ihr nun auch was davon.
regards
Keine Kommentare:
Kommentar veröffentlichen