ConstraintLayout: wie ein Blick auf die Hälfte der Bildschirmbreite und-zentriert?

TD;DR

Die Ansicht muss die Breite genau die Hälfte des Bildschirms, und zentriert werden. Mit ConstraintLayout.

Beachten Sie, dass die Ansicht nicht über irgendeine innere Breite.

<View android:background="#ff0000" ... />

Ursprüngliche Frage

Ich möchte erreichen, ein layout wo ein Blick auf die Größe ist die Hälfte des Bildschirms Größe und horizontal zentriert.

Etwas wie dieses: |----|

Ich finde keine Möglichkeit mit ConstraintLayout. Die beste, die ich fand, ist die Verwendung app:layout_constraintHorizontal_weight="1" auf 2 fake-views positioniert, an der voll nach Links und voll rechts-bzw. app:layout_constraintHorizontal_weight="1.5" auf meine anzeigen.

Einen besseren Weg ?

Naja wie ich bereits erwähnt eine Lösung mit xml und 3 Ansichten in der Frage, nehme ich an, Sie wäre intelligent genug, um zu folgern, dass "der bessere Weg" bedeutet "weniger code" als 3 Zeilen xml. Ich soll falsch und verbessern meine nächste Frage. ty für versuchen, Sie zu beantworten.

InformationsquelleAutor Softlion | 2017-08-12

Schreibe einen Kommentar