2016-04-02 13 views

答えて

5
navview.setItemIconTintList(null); 

幸運!

+0

すべての商品の色合いが無効になります –

+0

申し訳ありませんが、私の悪いです。次に、あなたはそのようなセレクタを使用することができます:http://stackoverflow.com/questions/30967851/change-navigation-view-item-color-dynamicly-android –

+0

私はすべての項目の色合いを使用する必要がある私の問題は、指定されたカテゴリを定義していません。 'ColorTintList'は' NavigationView'の全ての項目に適用されます。 –

2

あなたはseletion上のアイコンの色を変更したい場合は、以下の可能な答えである:

Change Navigation View Item Color Dynamicly Android

それ以外の場合は、あなたがこのアイコンの元の色を与える

navview.setItemIconTintList(null);

を設定することができます。あなたの要件に応じて色と灰色のアイコンを使用することができます。

+0

私は異なった項目のために異なった色の状態リストを必要とします –

+0

そして私はそれを作る方法を知らない。 –

+0

は選択と選択解除が好きですか? –

0
Menu menuNav = navigationView.getMenu(); 
MenuItem menuItem = menuNav.findItem(R.id.nav_subjects); 

// Disable a tint color 
menuItem.setChecked(false); 

あなたの質問に答えてください。

関連する問題