样式在android中显示错误

时间:2015-06-22 11:39:10

标签: android android-styles

以下样式在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。但我需要上述主题。

1 个答案:

答案 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