以前getSupportActionBar().setBackgroundDrawable
は、アクションバーSherlockの背景を設定していました。
しかし、ActionMode(ActionMode.Callback)を使用した場合、これは機能しません。なんで?
以前getSupportActionBar().setBackgroundDrawable
は、アクションバーSherlockの背景を設定していました。
しかし、ActionMode(ActionMode.Callback)を使用した場合、これは機能しません。なんで?
ActionModeには独自のスタイルと背景があるためです。これをプログラムで設定できるかどうかは頭のてっぺんにわかりませんが、確かな場合は簡単に見つけることができます。
それ以外の場合は、次のスタイルを探して上書きします。
<style name="Widget.ActionMode">
<item name="android:background">?android:attr/actionModeBackground</item>
<item name="android:backgroundSplit">?android:attr/actionModeSplitBackground</item>
<item name="android:height">?android:attr/actionBarSize</item>
<item name="android:titleTextStyle">@android:style/TextAppearance.Widget.ActionMode.Title</item>
<item name="android:subtitleTextStyle">@android:style/TextAppearance.Widget.ActionMode.Subtitle</item>
</style>