ConstraintLayout: Что делает `layout_constraintLeft_creator` в xml?

Пример кода:

<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" здесь? Нет никаких документов, объясняющих эти вещи.

Для контекста – это атрибуты инструментов – они предназначены исключительно для того, чтобы помочь изданию в студии. Эти атрибуты фактически удаляются, когда вы нажимаете APK на свое устройство.

Теперь атрибуты * _creator в ConstraintLayout просто позволяют нам отслеживать, если вы создали эти ограничения вручную (0) или через механизм вывода (1). Если это последний, и вы снова нажимаете на вывод, мы знаем, что можем безопасно удалить эти ограничения и перепроверить новые.

Поэтому, если вы довольны своим макетом, вы можете удалить их. Но они уже удалены при нажатии на устройство.