Как изменить цвет для пользовательского ввода в XML? - PullRequest
1 голос
/ 19 сентября 2019

THIS IS THE OUTPUT

Всякий раз, когда я набираю текст в поле имени пользователя, он кажется черным, поэтому вы не можете видеть, что набирается, поскольку фон и цвет ввода одинаковы.Я хочу, чтобы это был белый или другой цвет, но не черный.

Я не уверен, почему это происходит, потому что я не внес никаких изменений в 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>



Ответы [ 2 ]

2 голосов
/ 19 сентября 2019

В вашем 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 на белый, вы можете изменить его на любой другой, если хотите, изменив шестнадцатеричный код.

0 голосов
/ 20 сентября 2019

Использование следующих настроек устраняет проблему:

android:textColor = "#FFFFFF"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...