2

新しく作成されたconstraintLayoutにないのはなぜandroid:id="@+id/constraint_layout_file_name"ですか?

新しい constraintLayout を作成したら、デザイン ビューに移動してレイアウトの作成を開始します。しかし、そうするときに TextView などのレイアウトに追加し、好きな場所に配置して制約を提供し、デバイスにレイアウトをプッシュした後も、希望する場所にとどまらないようにします。提供した制約にエラーがあるため、デバイスの左上隅に表示されます

ID「constraintLayout」はどこにも定義されていません。

android:id="@+id/constraint_layout_file_name"すべての制約を手動で追加および編集する必要があります。例:

間違った制約:

app:layout_constraintLeft_toLeftOf="@+id/constraintLayout"

1 つを修正します。

app:layout_constraintLeft_toLeftOf="@+id/constraint_layout_file_name"

私が質問する理由は、自分が間違っていることを理解するのに時間がかかりすぎたためであり、私だけではないと思います.

4

2 に答える 2

0

私は同じ問題を抱えていました。自動接続をオンにすると(上部|左側)、次のように変更して修正しました:

app:layout_constraintLeft_toLeftOf="@+id/constraintLayout"

に:

app:layout_constraintLeft_toLeftOf="parent"
于 2016-09-27T09:21:10.423 に答える