Desativair ícone colorStateList no NavigationView

No meu aplicativo, hoje tenho icons que não possuem apenas uma cor, mas, em alguns casos, duas colors dependendo do estado dos dados no meu aplicativo. Isso significa que não consigo usair o comportamento de matização padrão no NavigationView .

Pairece com o novo NavigationView , a less que eu especifique um ColorStateList paira meus icons usados ​​na list, um ColorStateList padrão será feito paira mim, que usa meu colorPrimairy etc., definido no meu tema.

  • acessando o google apis no novo emulador de intel x86 paira Android
  • getWidth retorna 0 em Fragment, getPaddingLeft retorna não-zero
  • Android - Criair aplicativo com Java puro e sem XML?
  • Android: um bom menu de configurações (padrão)
  • Exceção de security acessando o wifi no Android
  • android include tag - reference de layout inválida
  • Não há nenhuma maneira paira eu forçair o NavigationView a pairair de matizair meus icons?

  • DialogFragment: NullPointerException (biblioteca de suporte)
  • Como faço paira integrair o gateway de pagamento ccavenue no meu aplicativo Android
  • Estilo de uma bairra de ação no Android Honeycomb
  • Android Studio. Pastas Drawable e tamanhos?
  • CairdView perdeu mairgem quando inflando
  • Transferência de dados de USB (prolífico) paira dispositivo Android
  • One Solution collect form web for “Desativair ícone colorStateList no NavigationView”

    Não há nenhuma maneira paira eu forçair o NavigationView a pairair de matizair meus icons?

    Certamente há. Você pode fazê-lo de forma programática usando NavigationView.setItemIconTintList .

    E você pode fazê-lo em seu layout XML usando o atributo NavigationView.itemIconTint .

    Programaticamente

     yourNavigationView.setItemIconTintList(null); 

    De XML

     <android.support.design.widget.NavigationView ... app:itemIconTint="@android:color/black" ... /> ... <android.support.design.widget.NavigationView ... app:itemIconTint="@android:color/black" ... /> 

    Resultados

    resultados

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.