私のアンドロイドアプリケーションでは、私のアイコンが白い背景を持つようにして、私のアイコンがより良く見えるようにしたいと思います。これを持っている多くのアプリを見てきましたが、これをどうやって実現するのか分かりません。アンドロイドオプションメニューの背景テーマを取得する方法は?
2
A
答えて
1
彼のリンクの回答がおそらくあなたに役立つでしょう。このサイトでは、さまざまな方法で答えが得られます。たとえば、android:state_pressed = trueを使用し、メニュー項目に他のオプション(選択、フォーカス)を設定すると、あなたの背景を白色で表示します。私はいつもViewStubsでカスタマイズメニューを作成し、なぜ私はすべてのことで、標準オプションメニューのファンではない
1
です。 。ちょうどあなたが、あなたのメニューバーをデザインレイアウトファイルにViewStubと統合してのメニューのスライドを聞かせて新しいレイアウトを作成
のJavaコードのサンプル:あなたがすることができます
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_MENU:
mMenuPanel = ((ViewStub) findViewById(R.id.stub_onoption)).inflate();
// initialize buttons of your menu layout and define setOnClickListener()
if(!menuVisible) {
constants.showPanel(this, mMenuPanel, true);
menuVisible = true;
} else {
constants.hidePanel(this, mMenuPanel, true);
menuVisible = false;
}
return true;
default:
break;
}
}
public static void hidePanel(Context context, View panel, boolean slideDown) {
panel.startAnimation(AnimationUtils.loadAnimation(context, slideDown ? R.anim.slide_out : R.anim.slide_in_top));
panel.setVisibility(View.GONE);
}
public static void showPanel(Context context, View panel, boolean slideUp) {
panel.startAnimation(AnimationUtils.loadAnimation(context, slideUp ? R.anim.slide_in : R.anim.slide_out_top));
panel.setVisibility(View.VISIBLE);
}
この方法メニューバー(背景ボタンなど)を完全にカスタマイズしてください。
編集:これはどのように行うのが大まかな方法です。そして、あなたが最初にそれをやっているのであれば、背景色を変えるためにちょっと太り過ぎかもしれませんが、後でこの概念をさまざまなスライドインエフェクトのような様々な場面で使うことができます。アプリケーションの設計、場所、サイズなどの変更が可能です。 さらに、この種のコンセプトは、オプションの検索バーやアプリ内通知(ダイアログを使用したくない場合)にも使用できます。だからそれを調べる価値がある。
関連する問題
- 1. Chrome拡張機能で現在のテーマの背景を取得
- 2. ブラックベリー現在の家の背景を取得する方法は?
- 3. アンドロイドのボタンの背景色を取得する方法は?
- 4. UITableViewStyleGroupedからUIViewの背景イメージを取得する方法は?
- 5. DOMDocument parse - TDの背景色を取得する方法は?
- 6. モバイルで全幅の背景を取得する方法は?
- 7. XSSFSimpleShapeオブジェクトの背景色を取得する方法は?
- 8. 背景のサイズを変更する方法/ wordpressテーマのズーム?
- 9. JavaScriptで「背景色:背景」 - 色を取得するには?
- 10. Android:ImageViewの背景イメージの名前を取得する方法
- 11. テーマの背景を継承するトースト
- 12. CheckBoxの背景色を取得する方法
- 13. ラベルの背景色を取得する方法 - iOS 4?
- 14. TableView列の背景色を取得する方法
- 15. アラートダイアログの背景テーマ/色
- 16. インストールされているテーマから背景イメージを取得する
- 17. MDC-FAB背景MDC-テーマ二
- 18. ウィンドウの背景色を取得する
- 19. レイアウトの背景色を取得する
- 20. ダイアログのフラグメントまたはウィンドウの背景色を取得する方法は?
- 21. d3のtreemapのノードから背景属性を取得する方法は?
- 22. pdfファイルのテキストの背景色(RGB値)を取得する方法は?
- 23. プロパティページで正しい背景とコントロールの色を取得する方法は?
- 24. 選択時にテーマの背景色とテキストの色を変更する方法
- 25. 背景から取得
- 26. 複数の背景の背景サイズをアニメーション化する方法
- 27. WOfficeテーマでアクティブなユーザーデータベーステーブルを取得する方法WordPressテーマ
- 28. イメージをカバーするp要素の背景を取得する方法(問題)
- 29. 背景色を別のIsSelected背景にバインドする方法
- 30. 背景イメージのテーマとスタイルのプロパティ
その例で示唆されているセレクタメソッドは、実際の背景ではなく、アイコンを変更するだけでしたが、回答が最良の回答として選択されていませんでした。 –