我知道这是一个经常被问到的问题,但Android风格和主题总是设法让我生气,即使在遵循智者建议之后。
我需要的是使用相同的文本颜色为我的所有EditTexts(以及其他小部件)设置样式。正确的方法 - 我才知道 - 是这样的:
在我的AndroidManifest.xml中我有
android:theme="@style/Theme.Hotelsclickpocdark"
在我放置的主题定义中
<item name="android:editTextStyle">@style/App_EditTextStyle</item>
并且该样式与
一起映射<style name="App_EditTextStyle" parent="@android:style/Widget.EditText">
<item name="android:textColor">@color/MidnightBlue</item>
</style>
如果我明确地将EditText样式更改为App_EditTextStyle,我得到了我需要的内容,但更改不会在应用程序范围内传播,因为我预期会覆盖android:editTextStyle。
你知道为什么这不起作用吗?
提前谢谢