問題タブ [android-navigationview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - プログラムでNavigation DrawerのHeaderLayoutの背景を変更するには?
質問
Navigation Drawer
実はプログラムでHeaderLayout の背景を変更したいのですが、
nav_header_main.xml:
activity_main.xml:
そして、このコードでヘッダーの背景を変更しようとしています:
しかし、エラーが表示されます
java.lang.NullPointerException: null オブジェクト参照で仮想メソッド 'void android.widget.LinearLayout.setBackgroundResource(int)' を呼び出そうとしています
誰か助けてください:(
android - 動的に作成された MenuItems にセパレーターを追加して、NavigationDrawer の選択した項目を強調表示できません
ここに私のコードがあります -
MainActivity.java
activity_main.xml
drawermenu.xml
スタイル.xml
MenuItems にデータを入力することはできますが、各項目の間にセパレーターを追加する方法 (動的であるため) と、選択時に各項目を強調表示する方法がわかりません。
android - 透明性を維持しながら、ステータスバーの背景を動的に変更します
環境
drawer navigation
Androidスタジオの例からのを含むベースアクティビティがあります。透明にしたstatusbar
ので、メニューをその下にスライドさせて、次のように色が透明にオーバーフローできるようにします。
(右側の青に注目)
ただし、デフォルトでは次のようになります。
質問
青色はテーマ colorPrimaryDark によるものですが、この色を動的に変更したいので、テーマに頼ることはできません。色を動的/プログラムで設定する方法はありますか?
私が試したこと
- 装飾ビューの色を調整します。
getWindow().getDecorView().setBackgroundColor(Color.White)
ステータスバーの色を設定し、フラグを使用します
DRAWS_SYSTEM_BAR_BACKGROUNDS
:if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.BLUE); }
(コーディングブロックが貧弱で申し訳ありません。リッスンしたくありません)
これにより、最初の画像のように透明になるのではなく、単色になります。
- rootView の色の変更
anyView.getRootView().setBackgroundColor()
XML ファイル: root_controller.xml
XML ファイルのツールバー:
RootController アクティビティ
android - ナビゲーション ビュー ドロワー アイテムの前にテキスト ビューを追加する方法は?
Android デザイン ライブラリによるナビゲーション ビューのサポートを実装しています。xml からメニュー項目を追加しました。しかし、私のアイテムの1つは通知であり、通知の番号を表示するテキストビューを追加したいと考えています。どうやってやるの??助けてください?
Draweritem.xml
android - Android ナビゲーション ドロワーの最大アイテム数
Androidナビゲーションドロワーのアイテム数の上限は何ですか?