2014-02-13 29 views
2

无法解析“错误:错误:找不到与给定名称匹配的资源android:actionMenuTextColor',值为'@ color/actionbar_text')。“在当前SDK中使用eclipse。 Min为这个教程的应用程序是14和目标是19.错误:错误:找不到与给定名称匹配的资源(在'android:actionMenuTextColor'中,值为'@ color/actionbar_text')

似乎它应该很简单,但我还没有找到任何答案。逻辑位于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> 

回答

1

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

1

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

7

“@ color/actionbar_text)”在这一行中,“@color”表示它指的是“color.xml”应该在“res/velues /”中的文件来解决这个问题。

您可以创建在下列方式你的“color.xml”文件,

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

    <resources> 

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

    </resources> 

“#FFFFFF”是十六进制颜色代码为白色,你可以用google搜索更多的代码。

这里是你的帮助链接Color Codes and Names

相关问题