Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-缺少父主题?_Android_Xml_Styles - Fatal编程技术网

Android-缺少父主题?

Android-缺少父主题?,android,xml,styles,Android,Xml,Styles,我正在尝试设计ActionBar的样式,下面是我的博文: 使用此源代码: svn签出http://styled-action-bar.googlecode.com/svn/trunk/ 样式化操作栏只读 但是,我在/res/values/styles.xml中遇到了一些问题 这: @可绘图/操作栏\u选项卡\u背景 32dp 32dp 在以下方面存在错误: 检索项的父项时出错:未找到与给定名称“android:style/Widget.Holo.Light.ActionBarView\u

我正在尝试设计ActionBar的样式,下面是我的博文:

使用此源代码:

svn签出http://styled-action-bar.googlecode.com/svn/trunk/ 样式化操作栏只读

但是,我在
/res/values/styles.xml
中遇到了一些问题

这:


@可绘图/操作栏\u选项卡\u背景
32dp
32dp
在以下方面存在错误:

检索项的父项时出错:未找到与给定名称“android:style/Widget.Holo.Light.ActionBarView\u TabView”匹配的资源。

然而,使用下面的答案,通过挖掘Android的源代码,我可以看到这个主题确实存在:

我在项目中唯一做的更改是将它从
android-11
移动到
android-14
,然后在Eclipse中运行“android”>“Fix project Properties”。我确实注意到,在那个答案中链接到的回购协议,列出了风格,是在branch master上,所以我不明白为什么这个主题会不成立


为了测试,我把那块代码放在我正在工作的android-14定位应用程序中,减去背景绘图,它抛出了同样的错误。

根据中的链接,有一个
小部件\u Holo\u Light\u ActionBar\u TabView
但没有
小部件\u Holo\u Light\u ActionBar\u TabView
。自编写教程以来,资源可能已被重命名。它说,没有额外“视图”的版本从API级别13开始就被包括进来了——如果教程最初是在11日编写的,那么它可能在13日被重命名,并且由于您运行的是14,您只能看到重命名的版本。我会尝试删除无关的“视图”,看看代码是否运行

指定要在android样式中查看时,可能缺少“@”字符:

您还可以在此处仔细检查API文档中是否列出了父样式:


看起来你的名字可能有点错。

答对了<代码>Widget.Holo.Light.ActionBar.TabView做到了。谢谢
<!-- style for the tabs -->
<style name="MyActionBarTabStyle" parent="android:style/Widget.Holo.Light.ActionBarView_TabView">
    <item name="android:background">@drawable/actionbar_tab_bg</item>
    <item name="android:paddingLeft">32dp</item>
    <item name="android:paddingRight">32dp</item>
</style>