android - 如何更改 xml 中用户输入的颜色?
问题描述
每当我在用户名字段中输入文本时,它似乎是黑色的,因此由于背景和输入颜色相同,您看不到正在输入的内容。我希望它是白色或其他颜色,但不是黑色。
我不确定为什么会这样,因为我没有对 style.xml 和 MainActivity.xml 进行任何更改,我没有将文本颜色设置为黑色 这里是文件
<EditText android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="45sp"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="293dp"
android:layout_marginEnd="87sp"
android:autofill Hints=""
android:background="#11000000"
android:drawableStart="@drawable/ic_action_user"
android:ems="10"
android:hint="@string/username"
android:inputType="textPersonName"
android:textColorLink="#808080"
android:textColorHint="#808080"/>
我的颜色 xml 文件。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#008577</color>
<color name="colorPrimaryDark">#00574B</color>
<color name="colorAccent">#D81B60</color>
</resources>
我的样式 xml 文件。
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
解决方案
在您的 EditText 中添加 textColor,如下所示:
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="45sp"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="293dp"
android:layout_marginEnd="87sp"
android:textColor="#FFFFFF"
android:autofill Hints=""
android:background="#11000000"
android:drawableStart="@drawable/ic_action_user"
android:ems="10"
android:hint="@string/username"
android:inputType="textPersonName"
android:textColorLink="#808080"
android:textColorHint="#808080"/>
我已将您的 EditText 文本颜色更改为白色,如果您愿意,可以通过更改十六进制代码更改为任何其他颜色。
推荐阅读
- java - 如何使用 Selenium / Java 找到这个元素?
- vb.net - 检查表单的图标是否为空或设置为默认图标?
- css - 如何设置全局字体 - CSS
- c# - 使用 SignalR 注册时的实时通知
- conditional - 是否可以在条件语句中使用空手道“匹配”?
- apache-spark - 了解 Spark 版本
- javascript - Canvas2Image 在 IE11 中不起作用
- node.js - 基于 MVC 的项目的 Firebase
- python - Python 3 中的 NP.max 函数错误
- ionic3 - TypeError: Object(...) 不是函数