web-dev-qa-db-ja.com

ConstraintLayout:XMLで `layout_constraintLeft_creator`は何をしますか?

サンプルコード:

 <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"ここで?これらのことを説明する文書はありません。

28
guo

コンテキストについては、これらはツールの属性です。これらは純粋にスタジオでの編集を支援するためのものです。 APKをデバイスにプッシュすると、これらの属性は実際には削除されます。

現在、ConstraintLayoutの* _creator属性を使用すると、これらの制約を手動(0)または推論エンジン(1)で作成した場合に追跡することができます。後者の場合、推論をもう一度クリックすると、これらの制約を安全に削除し、新しい制約を再計算できることがわかります。

したがって、基本的にレイアウトに満足している場合は、削除できます。ただし、デバイスにプッシュされると、すでに削除されています。

35
Nicolas Roard