为什么新创建的 constraintLayout 没有android:id="@+id/constraint_layout_file_name"
?
创建新的约束布局后,我们假设转到设计视图并开始创建我们的布局。但是当我们这样做并添加到我们的布局(例如 TextView)时,将其放置在我们喜欢的位置并提供约束,以便在设备上推送布局后它保持这样,它不会停留在我们想要的位置。它会出现在设备的左上角,因为我们提供的约束有错误
id "constraintLayout" 没有在任何地方定义。
我们要做的是手动添加android:id="@+id/constraint_layout_file_name"
和编辑所有约束。例子:
错误的约束:
app:layout_constraintLeft_toLeftOf="@+id/constraintLayout"
正确一:
app:layout_constraintLeft_toLeftOf="@+id/constraint_layout_file_name"
我问的原因是我花了太多时间来弄清楚我做错了什么,而且我认为我不是唯一一个。