すべての私の断片は赤いアクションバーを使用しているので、白いナビゲーションの引き出しのアイコンがよく見えます。しかし、私は白いアクションバーと引き出しのアイコンが表示されないようにする必要があります。だから私は引き出しアイコンを赤に変えなければならない。しかし、私はこれを行う方法を見つけることができません。Androidスタジオナビゲーション引き出しアイコンの色
答えて
styles.xml
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="color">@color/red</item>
</style>
あなたに必要な活動のために、このようなスタイルを作成し、このようにあなたに、アクティビティのテーマを追加してください:
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
希望、それは私のために働いたとして、これは、役立ちます。
Drawable myDrawable = context.getResources().getDrawable(R.drawable.menu);
mDrawable.setColorFilter(new
PorterDuffColorFilter(0xffff00,PorterDuff.Mode.MULTIPLY));
私はデフォルトのメニューアイコンを使用します。 @android:drawableからそれを得ることはできますか?私はカスタネットアイコンを使用したくありません – Ossir
これをあなたのmainActivityに貼り付けることができます。これはあなたの解決策かもしれません。 //描画可能イメージic_menuを設定して、アクションバーのdrawableを開きます。 final ActionBar actionBar = getSupportActionBar(); if(actionBar!= null){ actionBar.setHomeAsUpIndicator(R.drawable.ic_menu); actionBar.setDisplayHomeAsUpEnabled(true); – Niroj
外部リンクのみの投稿は避けてください。 **良い答え**は、何が行われたのか、なぜそれがOPのためだけでなく、将来の訪問者のためにそうした方法で行われたのかについての説明をいつも持っています。 –
私は誰かに答える次回は心に留めておきます。知らせてくれてありがとうございます –
これは動作しますが、1つのアクティビティと多数のフラグメントがあります。赤いアクションバーを持つものと白いものを持つものがあります。これをアクティビティのテーマに追加すると、白いアクションバーを持つフラグメントだけでなく、どこにでも赤色のアイコンが表示されます – Ossir
デフォルトのアイコン 'toolbar.getNavigationIcon()。setColorFilter(Color.RED、 PorterDuff.Mode.MULTIPLY); 'あなたのアクティビティに希望の色のフラグメントを追加する場所 –
解決策が私の回答を受け入れるよりも機能する場合 –