【问题标题】:Inheriting Android Themes继承 Android 主题
【发布时间】:2011-12-14 20:16:48
【问题描述】:

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

【问题讨论】:

    标签: android android-manifest android-theme android-styles


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        Android Studio 有一个内置的主题编辑器。 See a tutorial here

        【讨论】:

          猜你喜欢
          • 2012-09-18
          • 1970-01-01
          • 2019-12-01
          • 1970-01-01
          • 2016-11-02
          • 2011-10-04
          • 1970-01-01
          • 2012-02-23
          • 1970-01-01
          相关资源
          最近更新 更多