2016-11-14 8 views
0

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

В качестве примера, вот код для одного из моих EditText элементов:

<EditText 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/usernameTextBox" 
    android:imeOptions="actionDone" 
    android:singleLine="true"/> 

Есть десятки их в моем приложении, и все они по существу закодированы то же самое. Любые идеи, почему это может произойти?

+0

Может быть, вы используете темный стиль темы, которые используют светлый цвет для текста в то время как часть кода в приложении изменить Фон EditText - белый. Проверьте свой стиль –

ответ

0

Каждый андроида распределение может перезаписать цвета по умолчанию для виджета. Поэтому, если вы хотите все ваши EditText выглядеть так же вы должны явно установить свой фон и цвет текста, как так:

<EditText 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:id="@+id/usernameTextBox" 
android:imeOptions="actionDone" 
android:singleLine="true" 
android:background="#FFFFFF" 
android:textColor="#000000"/> 
0

Чтобы гарантировать, что цвет текста отображается правильно, строго установить атрибут textColor для каждого объявленного TextView как так android:textColor="@android:color/black"

Смежные вопросы