2016-11-17 16 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