0
美好的一天,Android EditText文字颜色总是白色
我有一个真正令人发狂的问题。
出于某种原因,我的自定义主题中的EditText组件的textColor属性未生效。
请注意,我的自定义主题的其他一切都在工作,这只是'textColor'部分给出了麻烦。
我见过同样的问题的其他人,他们的'解决方案'不适合我。
TextView color is always white for AppCompatActivity
Edittext color is white in appcompat 22.2
[我的代码,并设置]
的Android Studio版本 2.1.1
CustomTheme XML片段
[文章张贴在此之前引用]<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清单XML片段
<application android:theme="@style/CustomTheme">...</application>
的build.gradle(APP)片段
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
你非常欢迎,很高兴它帮助你。 –