从属性检查器指定边界属性时,约束布局会忽略边距属性

时间:2016-08-05 10:16:36

标签: android android-constraintlayout

我正在使用带有compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha4'的android studio 2.2 p7 使用推断按钮后,它可以完美地创建所有约束。但是布局xml中没有边距顶部值。当我从检查器更改它时,对xml文件没有任何影响,而当我直接从xml文件更改它时,它可以工作。

截图 enter image description here

布局文件

<TextView
    android:layout_marginTop="16dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView6"
    tools:text="@string/singapore"
    android:textStyle="normal|bold"
    android:textSize="30sp"
    android:fontFamily="monospace"
    tools:layout_constraintTop_creator="1"
    tools:layout_constraintRight_creator="1"
    app:layout_constraintRight_toRightOf="@+id/constraintLayout"
    tools:layout_constraintLeft_creator="1"
    app:layout_constraintLeft_toLeftOf="@+id/constraintLayout"
    app:layout_constraintTop_toTopOf="@+id/constraintLayout"
    android:text="@string/singapore" />

<ImageView
    android:src="@drawable/singapore"
    android:layout_width="wrap_content"
    android:id="@+id/imageView6"
    android:layout_height="220dp"
    android:scaleType="centerCrop"
    tools:layout_constraintTop_creator="1"
    app:layout_constraintTop_toBottomOf="@+id/textView6"
    tools:layout_constraintLeft_creator="1"
    app:layout_constraintLeft_toLeftOf="@+id/constraintLayout" />

<TextView
    android:text="@string/singapore_description"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:id="@+id/textView7"
    tools:layout_constraintRight_creator="1"
    tools:layout_constraintBottom_creator="1"
    android:layout_marginStart="10dp"
    app:layout_constraintBottom_toBottomOf="@+id/constraintLayout"
    android:layout_marginEnd="10dp"
    app:layout_constraintRight_toRightOf="@+id/constraintLayout"
    tools:layout_constraintLeft_creator="1"
    app:layout_constraintLeft_toLeftOf="@+id/constraintLayout"
    app:layout_constraintTop_toBottomOf="@+id/imageView6"
    android:fontFamily="monospace" />

任何想法为什么检查员保证金最高值没有反映在XML中?

1 个答案:

答案 0 :(得分:6)

这是一个错误 - 应该在Android Studio的下一个版本中修复。还要考虑转移到最新的ConstraintLayout库(例如alpha 6或更高版本)