无法解决“错误:错误:找不到与给定名称匹配的资源(在'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>
答案 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)文件夹中。这将插入所有缺少的样式组件,您应该准备好滚动:)