以下样式在eclipse中显示错误
<style name="AppTheme" parent="android:style/Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
<item name="colorControlNormal">@color/primary</item>
<item name="colorControlActivated">@color/primary</item>
<item name="colorControlHighlight">@color/primary</item>
</style>
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">@color/white</item>
</style>
它显示了像这样的错误
error: Error retrieving parent for item: No resource found that matches the given name 'android:style/Theme.AppCompat.Light.NoActionBar'.
当我搜索时,我知道这是依赖的问题。我尝试了很多来解决它。但我仍然得到同样的错误。
如果我更改主题没有错误,但我需要这种特殊的风格。
我尝试了以下主题
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
// Your style here
这是woking。但我需要上述主题。
答案 0 :(得分:0)
如果您的活动延伸AppCompactActivity
,则您的父主题应为
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.NoActionBar" />
如果使用ActionBarActivity
,则主题应为
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar" />
确保项目中有set up the dependencies。此功能需要appcompactv7
。