Как говорится в этом вопросе: при тестировании приложения на устройствах под управлением Android 4.3+ (также протестированных на 4.4) цвет подсказок (для EditText) становится белым, и независимо от того, какой цвет я ему устанавливаю, он остается белым. Поскольку фон EditText белый, подсказки не видны невооруженным глазом!Android 4.3+, android: textColorHint не работает, цвет подсказки всегда белый
Я googled и googled и не могу найти кого-либо, имеющего ту же проблему. Приложение было построено с использованием android:minSdkVersion="8"
и android:targetSdkVersion="15"
. EditText выглядит следующим образом:
<EditText
android:id="@+id/editText3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@drawable/my_background"
android:ems="10"
android:textColorHint="@color/BlueViolet"
android:hint="@string/my_hint"
android:inputType="number"
android:tag="21_0" />
В первом он использует по умолчанию android:textColorHint
, и я подумал, что, может быть, Android 4.3+ изменилось по умолчанию белым по какой-то причине. Но, похоже, это не так, поскольку любой цвет, который я установил, всегда белый.
Я знаю, что fill_parent
устарел, но приложение было создано довольно давно, но теперь оно невозможно использовать из-за исчезновения намеков. Любая помощь приветствуется! Благодаря!
РЕДАКТИРОВАТЬ: «Ошибка» возникает при использовании String-ресурса для подсказки. Это работает: android:hint="Hello world"
в то время как это не android:hint="@string/my_hint"