web-dev-qa-db-fra.com

Comment faire la directive de disposition de contrainte au centre

J'ai lignes directrices dans la disposition des contraintes. On est à gauche avec 16dpmarge de gauche. Le deuxième est en droit avec 16dp marge droite. Mais je veux une autre directive qui sera au centre. Supposons que si je crée ce centre de directives dans nexus 5 à partir de Android Panneau de conception Stdio XML, alors dans nexus S, il ne s'affiche pas au centre. Comment résoudre ce problème?

 <Android.support.constraint.ConstraintLayout
    Android:layout_width="match_parent"
    Android:layout_height="match_parent"
    tools:context="com.blabla.ScrollingActivity">

    <Android.support.constraint.Guideline
        Android:id="@+id/guideline_end"
        Android:layout_width="wrap_content"
        Android:layout_height="wrap_content"
        Android:orientation="vertical"
        app:layout_constraintGuide_end="16dp" />

    <Android.support.constraint.Guideline
        Android:id="@+id/guideline_start"
        Android:layout_width="wrap_content"
        Android:layout_height="wrap_content"
        Android:orientation="vertical"
        app:layout_constraintGuide_begin="16dp" />

    <Android.support.constraint.Guideline
        Android:id="@+id/guideline_center"
        Android:layout_width="wrap_content"
        Android:layout_height="wrap_content"
        Android:orientation="vertical"
        app:layout_constraintGuide_begin="180dp"/>
 </Android.support.constraint.ConstraintLayout>
14
Yeahia2508

Nous pouvons définir une ligne directrice en utilisant un pourcentage en utilisant la balise

app:layout_constraintGuide_percent="0.5"

0.5 (50%) étant une valeur flottante comprise entre 0 et 1

45
Manav Jain