错误:错误:找不到与给定名称匹配的资源(在'android:actionMenuTextColor'中,值为'@ color / actionbar_text')

时间:2014-02-13 01:45:46

标签: android eclipse sdk

无法解决“错误:错误:找不到与给定名称匹配的资源(在'android:actionMenuTextColor'中,值为'@ color / actionbar_text')。”将eclipse与当前的SDK一起使用。本教程应用的最小值为14,目标值为19。

似乎应该很简单,但我没有找到任何答案。逻辑位于res / values / themes.xml文件中。

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
  <style
    name="CustomActionBarTheme"
    parent="@android:style/Theme.Holo">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
    <item name="android:windowActionBarOverlay">true</item>
    <item name="android:actionMenuTextColor">@color/actionbar_text</item>
  </style>
  <!-- ActionBar styles -->
  <style
    name="MyActionBar"
    parent="@android:style/Widget.Holo.ActionBar">
    <item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
  </style>
  <!-- ActionBar title text -->
  <style
    name="MyActionBarTitleText"
    parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textColor">@color/actionbar_text</item>
  </style>
  <!-- ActionBar tabs text styles -->
  <style
    name="MyActionBarTabText"
    parent="@android:style/Widget.Holo.ActionBar.TabText">
    <item name="android:textColor">@color/actionbar_text</item>
  </style>
</resources>

3 个答案:

答案 0 :(得分:7)

&#34; @颜色/ actionbar_text)&#34;在这一行&#34; @ color&#34;意味着它指的是&#34; color.xml&#34;文件应该在&#34; res / velues /&#34;解决这个问题。

您可以创建&#34; color.xml&#34;以下列方式提交文件,

    <?xml version="1.0" encoding="utf-8"?>

    <resources>

    <color name="actionbar_text">#ffffff</color>

    </resources>

&#34;#FFFFFF&#34;是白色的十六进制颜色代码,您可以谷歌搜索更多代码。

这是您的帮助Color Codes and Names

的链接

答案 1 :(得分:1)

您的/res/values/colors.xml文件中是否定义了名为“actionbar_text”的颜色?

答案 2 :(得分:1)

Action Bar Style Generator下载zip文件。确保表单中的第一个字段为空(如果&#39;示例&#39;在此字段中,请务必将其删除)。将生成的zip文件解压缩到项目的res(resources)文件夹中。这将插入所有缺少的样式组件,您应该准备好滚动:)