这是我的代码
<style name="AppBaseTheme" parent="android:Theme.Light">
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:textAppearance">@style/App_TextAppearance</item>
<item name="android:editTextStyle">@style/App_EditTextStyle</item>
<item name="android:textViewStyle">@style/App_TextViewStyle</item>
</style>
<style name="App_TextAppearance" parent="@android:style/TextAppearance">
<item name="android:textColor">#ffff0000</item>
</style>
<style name="App_EditTextStyle" parent="@android:style/Widget.EditText">
<item name="android:textAppearance">?android:textAppearance</item>
</style>
<style name="App_TextViewStyle" parent="@android:style/Widget.TextView">
<item name="android:textAppearance">?android:textAppearance</item>
</style>
问题是,现在所有 textview 的 textcolor 都是 RED,但所有 edittexts 的 textcolor 仍然是黑色。我知道我需要为 App_EditTextStyle 设置一个 android:textColor 属性项来更改编辑文本的颜色,但为什么呢?android:textAppearance attr 对edittext没有用吗?