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