无法设置Android项目中的所有EditText元素

时间:2014-03-10 13:36:05

标签: android android-xml android-theme android-styles

我知道这是一个经常被问到的问题,但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。

你知道为什么这不起作用吗?

提前谢谢

0 个答案:

没有答案