2

この質問を手伝ってください。アクション バーのシャーロックをカスタマイズしようとしています。私の画像を見てください: 画像(画像をアップロードするのに十分な評判がないため申し訳ありません)

私の質問 :

  1. この画像のアイコン(赤い部分)を変更するにはどうすればよいですか。

  2. または、名前が何か知っていますか?

任意の助けをいただければ幸いです。

4

2 に答える 2

1

これをテーマ (values/themes.xml) に追加するのはどうですか:

<style name="Theme.MyTheme" parent="@style/Theme.Sherlock">
    <item name="actionOverflowButtonStyle">@style/Widget.MyOverflow</item>
</style>

これを v11 のテーマにします (values-v11/themes.xml)

<style name="Theme.MyTheme" parent="@style/Theme.Sherlock">
    <item name="android:actionOverflowButtonStyle">@style/Widget.MyOverflow</item>
</style>

そして最後に values/styles.xml に:

<style name="Widget.MyOverflow" parent="@style/Widget.Sherlock.ActionButton.Overflow">
        <item name="android:src">@drawable/some_other_drawable</item>
</style>

ActionBarSherlock プロジェクトのファイル values/ abs_themes.xml および values/abs _styles.xml を見てください。

于 2012-10-23T06:29:48.667 に答える
0

ActionBarSherlock を変更しない限り、このアイコンを変更することはできないと思います。それがアクション オーバーフロー メニューです。

ドキュメントから:

「デフォルトでは、システムはすべてのアイテムをアクション オーバーフローに配置します。ユーザーは、アクション バーの右側にあるアクション オーバーフロー アイコンを使用して (または、利用可能な場合はデバイスのメニュー ボタンを押して)、アクション オーバーフローを表示できます。すばやくアクセスできるようにするには対応する要素に android:showAsAction="ifRoom" を追加することで、いくつかの項目をアクション バーに表示するように昇格できます。"

于 2012-10-22T16:20:49.953 に答える