私のAndroidアプリケーションでは、android developer blogなどのヒントに沿ってActionBarをカスタマイズしています。私はActionBar上の特定のメニュー項目を強調表示したいと思います。現在表示されているフラグメント(実際に追加されたフラグメント)に特に適用できるため、背景色が異なります。しかし、私はこれを行うことができないという兆候は見当たりませんでした。出来ますか?もしそうなら、どのように?ActionBarの特定のメニュー項目の外観とスタイルが異なります
6
A
答えて
12
だから私は今これを少しトリックで動作させるようにしました。ここでは主な落とし穴がonclicklistenerはそれを動作させるためにメニュー項目をアクションビューとして設定していないビューに設定しなければならないことであるフラグメントコード
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
menuItemCreateCart = menu.findItem(R.id.menuItemCreateCart);
if (menuItemCreateCart == null) {
menuItemCreateCart = menu.add(0, R.id.menuItemCreateCart, 0, R.string.Create);
}
TextView tv = new TextView(getActivity());
tv.setText(R.string.Create);
tv.setTextColor(getResources().getColor(R.color.green));
tv.setBackgroundColor(getResources().getColor(R.color.lightBlue));
tv.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View view) {
createCart();
}
}
);
menuItemCreateCart.setActionView(tv);
を行きます。このようにして、好きなことをすることができます。
はまた、あなたはそれがnullを返しますので、タイトルと、もともと設定ビューを取得するためにgetActionViewを使用することはできません。
+0
私のために働いた:) – Shivansh
関連する問題
- 1. ActionBarのアクション/メニュー項目の動的コントロール
- 2. タイトル、フラグメント内のActionBarにメニュー項目が表示されない
- 3. HoneycombのActionBarの左側にメニュー項目を配置する
- 4. 特定のメニュー項目asp.netメニューにCSSを適用する
- 5. 各バンドルカードの特定の場所とメニュー項目
- 6. Delphiのボタン - デザインタイムとランタイムの外観が異なります
- 7. WordpressのCSSメニューの複製 - メニュー項目とドロップダウンの項目が右に移動
- 8. ActionBarメニューを有効/無効にする項目
- 9. メニュー項目が
- 10. 動的XAMLメニュー項目と静的XAMLメニュー項目の混在
- 11. スタイルがメニュー項目に適用されない
- 12. 特定の項目
- 13. Wordpressの主なメニューは、メニュー項目
- 14. Joomlaは、特定のユーザーにメニュー項目をおろす
- 15. Helix3フレームワーク(Joomla 3)の単一のメニュー項目に異なるスタイルを割り当てる
- 16. ActionBarリストナビゲーション:ヘッダーとポップアップメニューのテキストの色が異なります
- 17. ActionBarのメニュー項目の間にセパレータを追加する方法は?
- 18. メニュー項目のテキストを設定する
- 19. 異なるメニュー項目を1つのメニューテンプレートに挿入する
- 20. MenuStripのメニュー項目状態の設定
- 21. メニュー項目のショートカット
- 22. アクティブクラスのメニュー項目
- 23. メニュー項目のCSS
- 24. センターのメニュー項目
- 25. メニュー項目のCCLabelBMFont?
- 26. HighCharts特定のコンテキストを非表示メニュー項目
- 27. ActionBarの代わりに「オーバーフローメニュー」に項目が追加される
- 28. CSSメニュー - すべてのメニュー項目は、ホバー1のときに表示されます。メニュー項目
- 29. Tab Bar ControllerのTabBar項目の色が異なります
- 30. QtでChromeスタイルのメニュー項目を実装する
あなたはわずかに異なるアイコンを使用する方が簡単ではないでしょうよろしいです..デフォルトのメニュー項目の実際のビューよりも代替ビューのよりように見えますか?あるいは独自のカスタムアクションビューまたは 'ActionProvider'を使って達成できるかもしれない他のフォアグラウンドの変更? – CommonsWare
現在、これらはテキストであり、アイコンは理解しにくいでしょう。カスタムアクションビューまたはActionProviderの面では、私はそれを調べなければならないでしょう。 –
あなたはアクションビュー/ 'ActionProvider'ルートを行く、少なくとも場合は、テキストの前景色を変更することができます。残念ながら、Androidは ''