0

以前getSupportActionBar().setBackgroundDrawableは、アクションバーSherlockの背景を設定していました。

しかし、ActionMode(ActionMode.Callback)を使用した場合、これは機能しません。なんで?

4

1 に答える 1

0

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>
于 2013-03-27T08:43:00.947 に答える