No se puede cambiar el color del icono del cajón de navegación en android

OK, sé que esto es un asunto trivial, pero por alguna razón no está funcionando para mí. He hecho muchas cosas sugeridas en otras respuestas pero en vano. Mi carpeta dibujable tiene iconos de color blanco. Incluso intenté cambiarlo desde styles.xml pero eso tampoco funciona. Lo estoy probando en mi dispositivo Lollipop. Cualquier ayuda será apreciada. Gracias por adelantado.

Esta es una parte de mi archivo de manifiesto.

<application android:allowBackup="true" android:icon="@drawable/ic_drawer" android:label="@string/app_name" > <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" tools:replace="android:value" /> <activity android:name=".Activity_Splash" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Activity_test" android:launchMode="singleInstance" android:theme="@style/AppTheme.Base" android:windowSoftInputMode="stateHidden" /> 

Y finalmente este es mi style.xml. Similar es para v-21.

 <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowContentTransitions">true</item> <item name="android:windowAllowEnterTransitionOverlap">true</item> <item name="android:windowAllowReturnTransitionOverlap">true</item> <item name="android:actionMenuTextColor">#fff</item> <item name="colorPrimary">@color/ColorPrimary</item> <item name="colorPrimaryDark">@color/ColorPrimaryDark</item> <item name="drawerArrowStyle">@style/MyDrawerArrowToggle</item> <item name="windowActionBar">false</item> <item name="colorAccent">#fff</item> <item name="android:windowSharedElementEnterTransition">@android:transition/move</item> <item name="android:windowSharedElementExitTransition">@android:transition/move</item> </style> 

2 Solutions collect form web for “No se puede cambiar el color del icono del cajón de navegación en android”

Debe utilizar ThemeOverlay.AppCompat.Dark.ActionBar como su estilo de barra de herramientas. Establece colorControlNormal en android:textColorPrimary , que es blanco para temas oscuros. Y no cambia otros attrs del estilo principal.

 <android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" > ... android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" </android.support.v7.widget.Toolbar> 

También elimine drawerArrowStyle de su estilo principal, no es necesario.

Si está utilizando la biblioteca de soporte de diseño, puede modificar los colores de los iconos mediante la propiedad app:itemIconTint :

 <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="left" android:fitsSystemWindows="true" android:theme="@style/AppTheme" app:headerLayout="@layout/nav_header_main" app:itemIconTint="#f00" app:itemTextColor="#0f0" app:menu="@menu/nav_drawer" /> 

Como bonificación, también muestra cómo cambiar el color del texto con app:itemTextColor .

  • Android: cajón de navegación sin xml
  • Android, slidingpanelayout vs navigationDrawer
  • Cómo crear mini-menú de cajones en Android?
  • Cómo mostrar / ocultar el cajón de navegación mediante programación
  • Uso de syncState () en ActionBarDrawerToggle
  • Cajón de navegación para múltiples actividades
  • El gaviota de navegación de Android no pasa onTouchEvent a la actividad
  • ¿Cómo mostrar la imagen de perfil de Facebook en el cajón de navegación android?
  • Cómo ajustar el ancho del cajón de navegación en el estudio de Android
  • Múltiples actividades (no fragmentos) con un NavigationDrawer. ¿Cómo mostrar la actividad seleccionada actualmente?
  • Cajón arrastrable con un asa (en lugar de barra de acción) encima de otras aplicaciones
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.