2016-06-14 11 views
1

ich ein ListView Element mit drei Komponenten horizontal ausgerichtet haben:Resizeable Widget in ConstraintLayout

  1. ein ImageView ein Symbol
  2. ein TextView mit einer Schlagzeile
  3. andere ImageView Witz ein Statussymbol
  4. enthält

Derzeit habe ich sie über eine RelativeLayout und meineangeordnet 10 ist "elastisch".

Ist es möglich, das gleiche Layout in ConstraintLayout zu erstellen? Grundsätzlich frage ich, ob ich 2 Constraints fester Länge anstelle von Prozentsätzen erstellen kann.

Antwort

3

ja, gehen Sie wie folgt, wobei die Elemente enthält, in ein ConstraintLayout wie:

ImageView1 TextView ImageView2 
  • ImageView1: Constraint linken Seite ConstraintLayout links
  • ImageView2: rechte Seite constraint Recht auf ConstraintLayout
  • TextView
    • Einschränkung auf ImageView1 rechte Seite
    • verlassen
    • constraint rechts nach links ImageView2
    • layout_width = "0DP"

"0DP" erzählt CL das Widget strecken die Beschränkungen festgelegt zu erfüllen. Sie können den Beschränkungen auch Ränder hinzufügen.

+0

Funktioniert sogar mit enthaltenen Layouts. Danke –

+0

Das '0dp' macht es für mich! Für andere, die am Lesen von Dokumentationen interessiert sind, überprüfen Sie die Überschrift ** Widgets-Dimensionseinschränkungen ** in [ConstraintLayout-Referenz] (https://developer.android.com/reference/android/support/constraint/ConstraintLayout.html). – Sufian

Verwandte Themen