Добрый день,Android EditText Текст Цвет всегда белый
У меня проблема, которая по-настоящему безумие.
По какой-то причине атрибут textColor для компонента EditText в моей настраиваемой теме не вступает в силу.
Обратите внимание: все остальное для моей пользовательской темы работает, это просто часть textColor, которая создает проблемы.
Я видел других людей с одинаковой проблемой, и их «решения» не работают для меня.
[Статьи ссылки перед публикацией этого]
TextView color is always white for AppCompatActivity
Edittext color is white in appcompat 22.2
[Мой код и настройка]
Android Studio Версия 2.1.1
CustomTheme XML Snippet
<style name="CustomTheme" parent="@style/AppTheme">
<item name="editTextStyle">@style/CustomEditText</item> <!-- I'm extending AppCompatActivity, hence no 'android:' prefix! -->
</style>
<style name="CustomEditText" parent="@android:style/Widget.EditText">
<item name="android:background">@drawable/custom_edit_text</item>
<item name="android:textColor">#333333</item>
<item name="android:paddingLeft">12dp</item>
<item name="android:paddingRight">12dp</item>
<item name="android:paddingTop">8dp</item>
<item name="android:paddingBottom">8dp</item>
</style>
Android Manifest XML Отрывок
<application android:theme="@style/CustomTheme">...</application>
build.gradle (приложение) Отрывок
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
minSdkVersion 18
targetSdkVersion 23
}
}
dependencies {
compile 'com.android.support:appcompat-v7:23.1.1' <!-- I've even tried this version v7:23.4.0 -->
}
Заранее спасибо за вашу помощь.
вы можете поделиться макетом, содержащим EditText –
@youzking Спасибо, что предположили, что я размещаю макет. Когда я копировал код макета, чтобы обновить свой вопрос, я понял, что «textColor» был установлен в белый цвет в самом макете xml, и это вызвало проблему. Спасибо, мил, какая глупая ошибка. – add
Вы очень желанны, рад, что это вам помогло. –