ein wollen, erstellen Sie eine Ansicht in einer vertikalen LinearLayout
, die 2/3 der verfügbaren Platz in der Zeile würde. Ich weiß, dass ich zwei 'Space' Widgets auf beiden Seiten mit festem Gewicht verwenden kann, aber ist das der richtige Weg? Oder sollte ich mehrere Layouts für verschiedene Bildschirme erstellen, aber ist es das wirklich wert? Ich würde wirklich gerne wissen, wie man das richtig macht.Wie man die Breite der Ansicht relativ richtig macht
1
A
Antwort
0
Sie sollten die android:layout_weight
in Ihrer XML-Datei verwenden. Diese attibute arbeitet mit Prozentsatz, für exemple: Sie wollen mit Blick auf 2/3 des Bildschirms besetzen, so
<View1
...
android:weight="2"
.../>
<View2
...
android:weight="1"
.../>
Die Summe der Gewichte ist 3, 2 66% von 3 und 1 ist 33%. View1 belegt also 66% (== 2/3) des Bildschirms und View2 wird 1/3 (== 1/3) einnehmen.
+0
Danke, ich habe vergessen, ich kann layout_gravity verwenden, um die Ansicht auszurichten. – Daniil
Versuchen Sie, über Android zu lernen: Gewicht und Android: Gewicht in Android. Sie werden Ihre Antwort finden –