com.google.android.material.textview.MaterialTextView不能强制转换为android.widget.EditText

com.google.android.material.textview.MaterialTextView不能强制转换为android.widget.EditText,android,android-edittext,android-appbarlayout,Android,Android Edittext,Android Appbarlayout,将EditText放入AppBarLayout会引发异常。 这是我的布局 <com.google.android.material.appbar.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content"> <include

将EditText放入AppBarLayout会引发异常。 这是我的布局

<com.google.android.material.appbar.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <include
        android:id="@+id/toolbar_included"
        layout="@layout/toolbar"
        app:layout_scrollFlags="scroll|enterAlways" />

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:contentDescription="@null"
        app:adSize="BANNER"
        app:adUnitId="@string/adUnitIdTest_Banner"
        app:layout_scrollFlags="noScroll" />

    <EditText
        android:id="@+id/title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:focusableInTouchMode="true"
        android:hint="@string/title_hint"
        android:importantForAutofill="no"
        android:inputType="textCapWords"
        android:selectAllOnFocus="true"
        android:textSize="15sp"
        app:fontFamily="@font/raleway_regular" />

</com.google.android.material.appbar.AppBarLayout>
观景是真的。 我不知道例外情况指的是哪种材料文本视图

 override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    binding = ActivityWorkoutBinding.inflate(layoutInflater)
    setContentView(binding.root)
binding=ActivityWorkoutBinding.inflate(layoutInflater)
正在引发异常


致以最良好的祝愿

我刚刚想好了。AppBarLayout似乎有一个id为
title
的内置文本视图。我将我的EditText的id从
标题更改为其他内容,它起了作用。

您之前是否使用了MaterialTextView,后来又更改为EditText?如果是,您是否可以尝试再次清理和重建,因为缓存的生成数据有时会出现问题。我在活动代码中使用TextView时并不知道。由于我已将其更正为使用EditText,因此出现了异常。清理和重建项目没有效果。您可以共享您的java代码吗?这将有助于更好地理解这个问题。我刚刚编辑了这个问题@dinkar_kumar。您是否在项目的任何地方使用了MaterialTextView?
 override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    binding = ActivityWorkoutBinding.inflate(layoutInflater)
    setContentView(binding.root)