Android EditText 文本颜色始终为白色
Android EditText Text Color is always white
大家好,
我有一个真正令人抓狂的问题。
由于某些原因,我的自定义主题中 EditText 组件的 textColor 属性没有生效。
请注意,我的自定义主题的其他一切都在工作,只是 'textColor' 部分出了问题。
我见过其他人遇到同样的问题,他们的 'solutions' 对我不起作用。
[发帖前参考的文章]
[我的代码和设置]
Android工作室版本
2.1.1
自定义主题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(应用程序)片段
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 -->
}
在此先感谢您的帮助。
根据 youzking 要求提供 activity 布局副本的评论。我看到我在 Activity 的布局 xml 中将 'textColor' 设置为白色。因此,这就是问题所在,因为它覆盖了主题 'textColor'。
大家好,
我有一个真正令人抓狂的问题。
由于某些原因,我的自定义主题中 EditText 组件的 textColor 属性没有生效。
请注意,我的自定义主题的其他一切都在工作,只是 'textColor' 部分出了问题。
我见过其他人遇到同样的问题,他们的 'solutions' 对我不起作用。
[发帖前参考的文章]
[我的代码和设置]
Android工作室版本 2.1.1
自定义主题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(应用程序)片段
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 -->
}
在此先感谢您的帮助。
根据 youzking 要求提供 activity 布局副本的评论。我看到我在 Activity 的布局 xml 中将 'textColor' 设置为白色。因此,这就是问题所在,因为它覆盖了主题 'textColor'。