0

ActionBar に actionbarsherlock 4.0 RC を使用してオーバーフロー アクション メニューを追加する方法があります。アクションバー。どのようにできるのか?

4

1 に答える 1

0

/ プロパティandroid:popupMenuStyleおよびandroid:dropDownListViewStyleをテーマに追加する必要があり ます。オーバーフローをカスタマイズできる 2 つのスタイルを指定する必要があります。

<style name="MyTheme" parent="Theme.Sherlock.Light">
    <!-- Action bar styles -->
    <item name="android:popupMenuStyle">@style/NTCPopupMenu</item>
    <item name="android:dropDownListViewStyle">@style/NTCDropDownListView</item>
    <item name="popupMenuStyle">@style/NTCPopupMenu</item>
    <item name="dropDownListViewStyle">@style/NTCDropDownListView</item>
</style>

そしてスタイル

<!-- overflow menu -->
<style name="MyPopupMenu" parent="@style/Widget.Sherlock.Light.ListPopupWindow">
    <item name="android:popupBackground">@drawable/background</item>
</style>

<!-- style the items within the overflow menu -->
<style name="MyDropDownListView" parent="@style/Widget.Sherlock.Light.ListView.DropDown">
    <item name="android:divider">@drawable/divider</item>
    <item name="android:listSelector">@drawable/item_background</item>
</style>

この例には、ActionBarSherlock Web サイトの例と異なる点が 1 つあります。それは、私のテーマの親が異なることです。ここで別の投稿を参照してください: ActionbarSherlock オーバーフロー メニューのスタイリングの問題

于 2012-06-21T13:17:30.480 に答える