Ich muss 6 Quadrate horizontal über die Breite des Bildschirms platzieren. Ich weiß, dass ich dies zu erreichen, wie folgt:Android: Platzieren Sie 6 Quadrate horizontal mit XML
<LinearLayout
android:weightSum="6"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<View
android:id="@+id/firstSquare"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="60dp"/>
<View
android:id="@+id/secondSquare"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="60dp"/>
.
.
.
</LinearLayout>
ich sicherstellen möchten, dass die Höhe jedes View
in LinearLayout
seiner Breite gleich ist.
Gibt es eine Möglichkeit, sie direkt über XML
ohne Grid erreichen können, da Gewichte von API 21. Meine Mindest SDK unterstützt wird API 16. Ich weiß, dass ich dies programmatisch, indem man die Breite jedes View
Ziel erreichen kann und dann seine Höhe gleich der Breite einstellen, aber ich möchte es vermeiden.
Etwas Ähnliches wurde hier gefragt: https://stackoverflow.com/a/32291319/5408578 –
Mögliches Duplikat [Gridlayout (nicht Gridview), wie alle Kinder strecken gleichmäßig] (https : //stackoverflow.com/questions/10016343/gridlayout-not-gridview-how-to-stretch-all-children-evenly) –
ok, so dass Sie nicht Fix Höhe? Recht? – Vij