ConstraintLayout:`layout_constraintLeft_creator`在xml中做了什么?

guo*_*guo 31 android android-constraintlayout

示例代码:

 <EditText
        android:id="@+id/msg_type"
        android:layout_width="0dp"
        android:layout_height="40dp"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:hint="Input message"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintHorizontal_bias="0.75"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toLeftOf="@+id/btn_chat_send"
        tools:layout_constraintBottom_creator="1"
        tools:layout_constraintLeft_creator="1"
        tools:layout_constraintRight_creator="1"/>
Run Code Online (Sandbox Code Playgroud)

是什么tools:layout_constraintRight_creator="1"在这里做?没有任何文件解释这些事情.

Nic*_*ard 37

对于上下文 - 这些是工具属性 - 它们纯粹是为了帮助工作室中的版本.将APK推送到设备时,这些属性实际上已被删除.

现在,ConstraintLayout中的*_creator属性只允许我们在手动创建这些约束(0)或通过推理引擎(1)时跟踪.如果是后者并再次点击推理,我们知道我们可以安全地删除这些约束并重新计算新约束.

所以基本上如果你对你的布局感到满意,你可以删除它们.但是当推入设备时它们已被删除.

  • 默认值是什么——零? (2认同)