Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cambiar el color del ícono del cajón de navegación en la plantilla predeterminada de Android Studio

La nueva plantilla de actividad de Gavetas de navegación predeterminada en Android Studio

Introduzca aquí la descripción de la imagen

Define sus títulos e iconos en un archivo de menú activity_main_drawer como este:

 <group android:checkableBehavior="single"> <item android:id="@+id/nav_camara" android:icon="@drawable/ic_action_emo_cool" android:title="Import" /> <item android:id="@+id/nav_gallery" android:icon="@android:drawable/ic_menu_gallery" android:title="Gallery" /> <item android:id="@+id/nav_slideshow" android:icon="@android:drawable/ic_menu_slideshow" android:title="Slideshow" /> ... 

El primer elemento de mi ejemplo utiliza un icono rojo:

Introduzca aquí la descripción de la imagen

Pero cuando ejecuto la aplicación, el color del icono sigue siendo negro. He probado esto para los iconos azules, verdes, amarillos y morados, pero el resultado es el mismo.

Introduzca aquí la descripción de la imagen

He leído en algún lugar que la barra de herramientas debe utilizar ThemeOverlay.AppCompat.Dark.ActionBar y mi aplicación ya utiliza esto en el archivo styles.xml :

 <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

Al principio pensé que esto tenía algo que ver con la función de caché de Android Studio, así que invalidé la caché y reinicié Android Studio sin ninguna suerte.

  • Retardo de cajón de navegación en Android
  • Teclado de navegación oculta el teclado cuando onDrawerOpened
  • Icono de Android ic_drawer.png en color blanco?
  • DrawerLayout se debe medir con MeasureSpec.EXACTLY error
  • Uso de syncState () en ActionBarDrawerToggle
  • Cajón de navegación para cambiar las actividades en lugar de fragmentos
  • Toque en cualquier lugar para deslizar el menú abierto para el cajón de navegación
  • Android Navigation Drawer (actividades de llamada) con AbstractMainActivity
  • 3 Solutions collect form web for “Cambiar el color del ícono del cajón de navegación en la plantilla predeterminada de Android Studio”

    Basado en el comentario de @ MD, todo lo que necesitaba hacer era añadir:

     app:itemIconTint="@color/my_desired_colour" 

    A NavigationView (se encuentra en el archivo de diseño activity_main.xml ) El tono predeterminado es negro pero puede utilizar un tono aún más oscuro de negro usando #000000

      <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:fitsSystemWindows="true" app:headerLayout="@layout/nav_header_main" app:itemIconTint="#000000" app:menu="@menu/activity_main_drawer" /> 

    Crear un nuevo estilo:

     <style name="DrawerIconStyle" parent="Widget.AppCompat.DrawerArrowToggle"> <item name="color">@android:color/red</item> </style> 

    Y n su tema:

     <item name="drawerArrowStyle">@style/DrawerIconStyle</item> 

    Debe cambiar el colorAccent en el archivo de colores al color que desea:

      <color name="colorAccent">whichever color required</color> 

    Esta solución funcionó para mí

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.