7

ActionbarSherlockWebサイトの例に従っています

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

ただし、この設定では、オーバーフローメニューのスタイルを変更できません。プロパティ「android:popupMenuStyle」および「android:dropDownListViewStyle」は完全に無視されます。

テーマの親を「Theme.Sherlock.Light」に変更すると機能します。これは意図的なものですか?そうでない場合は、オーバーフローメニューのドロップダウンのスタイルを設定すると同時に、Sherlock Webサイトの例のように、テーマの親である「 Theme.Sherlock.Light.DarkActionBar 」を保持します。

ありがとう

4

1 に答える 1

2

このアクションバー スタイル ジェネレーターをチェックしてください。それはうまく機能し、問題の解決に役立つはずです: http://jgilfelt.github.com/android-actionbarstylegenerator/

于 2012-08-26T23:13:47.717 に答える