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