我的目标是 sdk7 或 Android 2.1。这是我的 values 文件夹中的 styles.xml。
<resources>
<style name="AppTheme" parent="android:Theme">
<item name="android:windowNoTitle">true</item>
<item name="textAppearance">@android:style/TextAppearance</item>
</style>
<style name="PrimaryText" parent="@android:style/TextAppearance">
<item name="android:textColor">#fff7c4</item>
</style>
这是Android的“主题”
<style name="Theme">
<!-- Text styles -->
<item name="textAppearance">@android:style/TextAppearance</item>
<item name="textAppearanceInverse">@android:style/TextAppearance.Inverse</item>
问题: Eclipse 给我一条错误消息“找不到与给定名称匹配的资源:attr 'textAppearance'
这不是真的。我可以在我正在扩展的 Android 主题中看到它。为什么会出现错误?
解决方案: DOH,添加该死的名称空间:
<item name="android:textAppearance">@style/PrimaryText</item>
不要只是从 Android 的主题中复制和粘贴