主题ActionarSherlock

时间:2013-07-16 11:33:12

标签: android actionbarsherlock theming

当从actionbarsherlock库中显示我的操作栏时,我一直收到错误:

需要使用min SDK 8的API 11

我不明白Actionbar sherlock适用于Android 2.X +对吗?我能做些什么来解决这个麻烦。

<resources >

    <style name="AppTheme" parent="Holo.Theme.Light">
    <item name="android:actionBarStyle">@style/YOURTHEME.ActionBarStyle</item>
    <item name="actionBarStyle">@style/YOURTHEME.ActionBarStyle</item>
    </style>

    <style name="YOURTHEME.ActionBarStyle" parent="Widget.Sherlock.Light.ActionBar">
    <item name="android:titleTextStyle">@style/YOURTHEME.ActionBar.TitleTextStyle</item>
    <item name="titleTextStyle">@style/YOURTHEME.ActionBar.TitleTextStyle</item>
    </style>

    <style name="YOURTHEME.ActionBar.TitleTextStyle" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
    <item name="android:textColor">@color/white</item>

    </style>
</resources>

//编辑

ActionBarSherlock来自Prototik / HoloEverywhere

1 个答案:

答案 0 :(得分:0)

Holo.Theme.Light

你根本不使用sherlock?

典型用法:

<style name="Theme.Styled" parent="Theme.Sherlock.Light.DarkActionBar">
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>

<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
    <item name="background">@drawable/bg_striped</item>
    <item name="android:background">@drawable/bg_striped</item>

    <item name="backgroundSplit">@drawable/bg_striped_split</item>
    <item name="android:backgroundSplit">@drawable/bg_striped_split</item>
</style>