Android 无法在“编辑文本”视图中输入文本

Android 无法在“编辑文本”视图中输入文本,android,android-edittext,Android,Android Edittext,我正在学习一个工具栏教程,当我试图在它下面添加一个编辑文本,然后在我的物理设备上运行它时,我无法在其中输入任何文本。我不知道我做错了什么。我对apptheme中的编辑文本应用了自定义文本颜色,但我怀疑问题是否就是因为这个 这是我的xml代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.co

我正在学习一个工具栏教程,当我试图在它下面添加一个编辑文本,然后在我的物理设备上运行它时,我无法在其中输入任何文本。我不知道我做错了什么。我对apptheme中的编辑文本应用了自定义文本颜色,但我怀疑问题是否就是因为这个

这是我的xml代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            tools:context=".MainActivity">
<include
    android:id="@+id/toolbar"
    layout="@layout/tool_bar"/>

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/editText"
    android:layout_below="@+id/toolbar"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:textSize="30sp"
    android:hint="enter text"/>

您的代码似乎正常

我不确定这是否有帮助,但您可以尝试按如下方式更新布局代码:

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/editText"
    android:layout_below="@+id/toolbar"
    android:textSize="30sp"
    android:hint="enter text"/>

我自己发现了问题。我忘了继承一些主题的基本编辑文本,如:

<style name="CustomEditText" parent="Widget.AppCompat.EditText">
    <item name="android:textColor">#ab42</item>
</style>

#ab42
<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/editText"
    android:layout_below="@+id/toolbar"
    android:textSize="30sp"
    android:hint="enter text"/>
<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/editText"
    android:layout_below="@+id/toolbar"
    android:textSize="30sp"        
    android:hint="enter text"
    android:editable="true"/>
<style name="CustomEditText" parent="Widget.AppCompat.EditText">
    <item name="android:textColor">#ab42</item>
</style>