Android IntelliJ ActionBar样式-未找到资源
在我的应用程序中,我最终决定摆脱ActionBarSherlock。为了做到这一点,我必须修正我的一些风格。使用以下样式编译应用程序时:Android IntelliJ ActionBar样式-未找到资源,android,intellij-idea,android-actionbar,Android,Intellij Idea,Android Actionbar,在我的应用程序中,我最终决定摆脱ActionBarSherlock。为了做到这一点,我必须修正我的一些风格。使用以下样式编译应用程序时: <style name="Theme.MyApp" parent="@android:style/Theme.Holo"> <item name="android:actionDropDownStyle">@style/MyAppDropDownStyle</item> </style> <styl
<style name="Theme.MyApp" parent="@android:style/Theme.Holo">
<item name="android:actionDropDownStyle">@style/MyAppDropDownStyle</item>
</style>
<style name="MyAppDropDownStyle" parent="@android:style/Widget.Holo.Spinner.DropDown.ActionBar">
<item name="android:popupBackground">@color/my_color</item>
</style>
<style name="Theme.MyApp" parent="@android:style/Theme.Holo">
<item name="android:actionDropDownStyle">@style/MyAppDropDownStyle</item>
</style>
<style name="MyAppDropDownStyle" parent="@android:style/Widget.Holo.Spinner">
<item name="android:popupBackground">@color/my_color</item>
</style>
@样式/MyAppDropDownStyle
@颜色/我的颜色
IntelliJ Idea抛出错误<代码>错误:(50,-1)android apt编译器:[MyApp]C:\SLI\Repo\android\MyApp\res\values\themes.xml:50:error:检索项的父项时出错:未找到与给定名称“@android:style/Widget.Holo.Spinner.DropDown.ActionBar”匹配的资源。。IntelliJ可以通过“转到>声明”选项找到此资源。你知道如何修复这个错误吗?提前感谢。android:style/Widget.Holo.Spinner.DropDown.ActionBar是私有的,我不能在继承中使用它。显示的错误有点误导-它告诉我们根本找不到资源。我找到了此样式的最后一个公共祖先,并用所需信息填充它,因此解决方案如下所示:
<style name="Theme.MyApp" parent="@android:style/Theme.Holo">
<item name="android:actionDropDownStyle">@style/MyAppDropDownStyle</item>
</style>
<style name="MyAppDropDownStyle" parent="@android:style/Widget.Holo.Spinner.DropDown.ActionBar">
<item name="android:popupBackground">@color/my_color</item>
</style>
<style name="Theme.MyApp" parent="@android:style/Theme.Holo">
<item name="android:actionDropDownStyle">@style/MyAppDropDownStyle</item>
</style>
<style name="MyAppDropDownStyle" parent="@android:style/Widget.Holo.Spinner">
<item name="android:popupBackground">@color/my_color</item>
</style>
@样式/MyAppDropDownStyle
@颜色/我的颜色
它非常简单,但相对来说很难找到。您的构建目标是什么?11或13?Minsdk版本为14,目标为20。如果此链接上的解决方案是您的答案,请告诉我,将其作为答案:不幸的是,此链接无法解决我的问题。缺少的资源与任何第三方库无关。它们包含在标准的android styles.xml文件中。此外,同一文件中的其他样式以相同的方式链接,不会导致错误。请执行此操作,并告诉我:Project(右键单击)-->Android工具-->添加支持库/修复项目属性。