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 .

  • El cajón de navegación no funciona en las versiones pre-ICS
  • Android Navigation Drawer (actividades de llamada) con AbstractMainActivity
  • Optimizar el cajón y la velocidad de lanzamiento de la actividad
  • Cómo resolver tipos inconvertibles no puede lanzar "Android.support.v4.app.fragment" a "nombre de paquete"
  • ¿Cómo configurar el margen derecho del cajón de navegación?
  • Abra el cajón de navegación haciendo clic en el icono de la aplicación
  • Detección del estado de la aplicación de currículum de diferentes android estado de navegación
  • NavigationDrawer desactivar el desplazamiento a la derecha
  • Icono de gavetas de navegación en la parte superior derecha muestra Icono de flecha trasero insted de icono de hamburguesa
  • La flecha hacia arriba no se muestra después de llamar a ActionBarDrawerToggle.setDrawerIndicatorEnabled (false)
  • LinearLayout $ LayoutParams no se puede convertir en android.support.v4.widget.DrawerLayout $ LayoutParams
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.