如何更改 xml 中用户输入的颜色?

How do i change the color for user input in 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 文本颜色更改为白色,如果您愿意,可以通过更改十六进制代码更改为任何其他颜色。

使用以下设置可以解决问题:

android:textColor = "#FFFFFF"