この質問を手伝ってください。アクション バーのシャーロックをカスタマイズしようとしています。私の画像を見てください: 画像(画像をアップロードするのに十分な評判がないため申し訳ありません)
私の質問 :
この画像のアイコン(赤い部分)を変更するにはどうすればよいですか。
または、名前が何か知っていますか?
任意の助けをいただければ幸いです。
この質問を手伝ってください。アクション バーのシャーロックをカスタマイズしようとしています。私の画像を見てください: 画像(画像をアップロードするのに十分な評判がないため申し訳ありません)
私の質問 :
この画像のアイコン(赤い部分)を変更するにはどうすればよいですか。
または、名前が何か知っていますか?
任意の助けをいただければ幸いです。
これをテーマ (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 を見てください。
ActionBarSherlock を変更しない限り、このアイコンを変更することはできないと思います。それがアクション オーバーフロー メニューです。
ドキュメントから:
「デフォルトでは、システムはすべてのアイテムをアクション オーバーフローに配置します。ユーザーは、アクション バーの右側にあるアクション オーバーフロー アイコンを使用して (または、利用可能な場合はデバイスのメニュー ボタンを押して)、アクション オーバーフローを表示できます。すばやくアクセスできるようにするには対応する要素に android:showAsAction="ifRoom" を追加することで、いくつかの項目をアクション バーに表示するように昇格できます。"