2016-11-17 3 views
22

例コード: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"がここで何をしますか?これらのことを説明する文書はありません。

答えて

26

これはツールの属性です。スタジオでの編集を支援するためのものです。これらの属性は、APKをデバイスにプッシュすると実際には取り除かれます。

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

基本的にレイアウトに満足すれば、それを削除することができます。しかし、デバイスにプッシュすると既に削除されています。

+0

デフォルトのゼロは何ですか? – LarsH

関連する問題