我无法理解 Android 中的 AppBaseTheme 会发生什么。在styles.xml 我有以下代码
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="mycolor">
<item name="android:background">@layout/header_gradient</item>
<item name="android:padding">5dip</item>
</style>
<style name="myParentTheme" parent="android:Theme.Light">
<item name="android:attr/windowTitleSize">40dip</item>
<item name="android:attr/windowTitleBackgroundStyle">@style/mycolor</item>
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
</style>
在 AndroidManifest.xml 中,当我使用 android:theme="@style/myParentTheme" 时,标题的颜色和大小设置为我想要设置的内容。但是文本字段的样式更改为旧的常规文本框。当我使用 android:theme="@style/AppTheme" 时,UI 看起来非常“类似 Android”,但我对标题的特定设置没有任何效果。删除 parent="AppBaseTheme" 使 AppTheme 样式的行为就像 myParentTheme 样式一样。
此外,当我在 Style 标记的 name 属性中键入时按 Ctrl+Space 时,为什么看不到所有 R.attr 元素?
请帮忙。谢谢。