java - id "" 未在 Android Studio 中的任何地方定义
问题描述
我在 Android Studio 的 Java 代码中有这个错误,它说 id "textDateTime" 没有在任何地方定义。
我该如何定义它?如果我只是抑制(忽略未知的 id)并继续前进,可以吗?
<androidx.constraintlayout.widget.ConstraintLayout
<EditText
android:id="@+id/inputNoteSubtitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/_12sdp"
android:layout_marginTop="@dimen/_15sdp"
android:layout_marginEnd="@dimen/_12sdp"
android:background="@null"
android:fontFamily="@font/ubuntu_medium"
android:hint="@string/note_subtitle"
android:importantForAutofill="no"
android:includeFontPadding="false"
android:inputType="textMultiLine"
android:paddingTop="@dimen/_8sdp"
android:paddingBottom="@dimen/_8sdp"
android:textColor="@color/colorTextSubtitle"
android:textColorHint="@color/colorTextHint"
android:textSize="@dimen/_13ssp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textDateTime" />
</androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
解决方案
您在布局中引用了此 ID
app:layout_constraintTop_toBottomOf="@+id/textDateTime"
如果您的布局中没有任何具有此 ID 的视图,只需删除此行。
推荐阅读
- cds - 激活 cds 视图后不生成 bopf
- c++ - 从模板类继承 C++ 类
- laravel - Laravel Eloquent 与翻译的多对多关系
- ios - 使用swift 4.1在谷歌地图上自定义窗口信息
- mysql - 错误:数据库未初始化且未指定密码选项
- rust - 将结构转换为具有生命周期的特征得到“由于要求冲突,无法推断生命周期参数‘a’的适当生命周期”
- java - java.time.format.DateTimeParseException:无法在索引 0 处解析文本“Mi Mai 09 09:17:24 2018”
- css - 我可以使用一个 nth-child() 选择器定位多个 div 吗?
- c# - 将值设置为 DataGridViewComboBox Winforms C#
- java - 使用数据框在 Java 中对 Spark 中的 n 列求和