爲什麼新創建的constraintLayout沒有android:id="@+id/constraint_layout_file_name"
?id「constraintLayout」沒有被定義在任何地方
創建新的constraintLayout後,我們假設轉到Design視圖並開始創建我們的佈局。但是當我們這樣做時,我們在佈局中添加了一個TextView,將它放在我們喜歡的位置並提供約束,以便在設備上推送佈局後保持不變,這樣它就不會停留在我們想要的位置。它會出現在設備的左上角,因爲我們提供的限制有錯誤
id「constraintLayout」沒有在任何地方定義。
我們需要做的是手動添加android:id="@+id/constraint_layout_file_name"
並編輯所有約束。例如:
錯誤的約束:
app:layout_constraintLeft_toLeftOf="@+id/constraintLayout"
corect之一:
app:layout_constraintLeft_toLeftOf="@+id/constraint_layout_file_name"
原因,我爲什麼問的是,我花了太多的時間找出什麼我做錯了,我認爲我不是唯一的一個。
提高你的問題,很難理解你在問什麼 – ddb
如果你認爲你在Android Studio中發現了一個bug,請[提出問題](http://b.android.com)。我們無法幫助你。 – CommonsWare
你確定根ID甚至應該在那裏?它不在CodeLab指南中。 https://codelabs.developers.google.com/codelabs/constraint-layout/index.html#0 –