示例代码:
<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"/>
tools:layout_constraintRight_creator="1"
在这做什么?没有任何文件解释这些事情。
答案 0 :(得分:35)
对于上下文 - 这些是工具属性 - 它们纯粹是为了帮助工作室中的版本。将APK推送到设备时,这些属性实际上已被删除。
现在,ConstraintLayout中的* _creator属性只允许我们在手动创建这些约束(0)或通过推理引擎(1)时跟踪。如果它是后者并再次点击推理,我们知道我们可以安全地删除这些约束并重新计算新约束。
所以基本上如果你对你的布局感到满意,你可以删除它们。但是当推入设备时它们已经被删除了。