1

我的目标是 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 的主题中复制和粘贴

4

3 回答 3

3

DOH,添加该死的名称空间:

<item name="android:textAppearance">@style/PrimaryText</item>

不要只是从 Android 的主题中复制和粘贴

于 2011-12-14T20:28:23.737 回答
0

在 eclipse 中清理你的项目。它可能对你有用。

于 2011-12-14T20:24:15.137 回答
0

Android Studio 有一个内置的主题编辑器。在此处查看教程

于 2015-10-09T20:31:09.270 回答