web-dev-qa-db-ja.com

制約レイアウトガイドラインを中央に配置する方法

制約レイアウトのガイドラインがあります。 1つは16dpleftマージンで左にあります。 2番目は16dpの右マージンで右にあります。 しかし、中央にある別のガイドラインが必要です。 Android Stdio XMLデザインパネルのネクサス5でこのガイドラインを中央にすると、ネクサスSでは中央に表示されません。これを解決するには?

 <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>
22
Yeahia2508

タグを利用して、パーセンテージでガイドラインを設定できます

app:layout_constraintGuide_percent="0.5"

どこ 0.5(50%)は0〜1の浮動小数点値

45
Manav Jain