1

私は ActionBarSherlock を使用して、ActionMode のスタイルを設定しようとしています。私のスタイルでこれらの属性を使用して、背景と完了ボタンを変更できます。

<item name="android:actionModeCloseDrawable">@drawable/abs__ic_cab_done_holo_dark</item>
<item name="android:actionModeBackground">@drawable/actionbar_bg</item>

しかし、完了ボタンのすぐ横にある縦線の色を設定する方法がわかりません。誰もこれを行う方法を知っていますか?

4

1 に答える 1

2

私は自分のテーマでこのコードでそれを解決しました:

<item name="android:actionModeCloseButtonStyle">@style/action_button_done</item>

スタイル action_button_done は、背景のドローアブルを設定するだけです:

<style name="action_button_done" parent="Widget.Sherlock.ActionButton.CloseMode">
    <item name="android:background">@drawable/abs__btn_cab_done_holo_dark</item>
</style>

警告

これは簡単なことです。そして、そうでしたが、何らかの理由で、htc はボタンの上に余分なレイヤーを配置することを決定したため、スタイルを設定できなくなりました。幸運なことに、友人の samsung galaxy nexus にデプロイしようとして、実際に機能することに気付きました。htc one x しか使っていないので、他の htc デバイスでも同じかどうかはわかりません。

于 2012-12-11T08:43:10.473 に答える