2
我有一個光語境動作條爲ActionMode
是一個黑暗的ActionBar。我見過this question有關更改ActionBar中的溢出圖標,它可以工作,但我需要一種方法來更改它僅適用於上下文ActionBar。有沒有辦法做到這一點?自定義菜單圖標只
我有一個光語境動作條爲ActionMode
是一個黑暗的ActionBar。我見過this question有關更改ActionBar中的溢出圖標,它可以工作,但我需要一種方法來更改它僅適用於上下文ActionBar。有沒有辦法做到這一點?自定義菜單圖標只
您可以創建一個主題,只是溢出圖標,然後在ActionMode.Callback.onCreateActionMode
使用ContextThemeWrapper.setTheme
。例如:
風格
<style name="Widget.ActionButton.Overflow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">@drawable/your_overflow_icon</item>
</style>
<style name="CAB.Overflow" parent="@android:style/Theme.Holo.Light">
<item name="android:actionOverflowButtonStyle">@style/Widget.ActionButton.Overflow</item>
</style>
ActionMode
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
setTheme(R.style.CAB_Overflow);
// Inflate your menu items
return true;
}
普通和CAB