Cambiar el color del texto del artículo de NavigationView
¿Cómo puedo cambiar el color de texto del elemento de menú de NavigationView. Mi archivo menu.xml es, también escribo
App: itemIconTint = "@ color / blanco" app: itemTextColor = "@ color / white" en mi diseño, pero no funcionará
- Cómo agregar un elemento de menú plegable dentro del cajón de navegación en android?
- Elementos del menú de vista de navegación, como Google Play Store
- ¿Cómo puedo obtener el elemento de menú en NavigationView?
- Cómo (y dónde) fijar android.os.BadParcelableException: ClassNotFoundException cuando unmarshalling: RecyclerView $ SavedState?
- Android NavigationView: reduce el espacio entre el icono y el texto y `itemBackground` no funciona
<?xml version="1.0" encoding="utf-8"?>
<item android:checked="false" android:title="@string/popular"> <menu> <item android:id="@+id/tag1" android:checked="false" android:icon="@drawable/bird" android:title="@string/tag1" /> <item android:id="@+id/tag2" android:checked="false" android:icon="@drawable/rabbit" android:title="@string/tag2" /> <item android:id="@+id/tag3" android:checked="false" android:icon="@drawable/bird" android:title="@string/tag3" /> <item android:id="@+id/tag4" android:checked="false" android:icon="@drawable/rabbit" android:title="@string/tag4" /> <item android:id="@+id/tag5" android:checked="false" android:icon="@drawable/bird" android:title="@string/tag5" /> <item android:id="@+id/setting" android:checked="false" android:icon="@drawable/setting" android:title="@string/setting" /> <item android:id="@+id/rate" android:checked="false" android:icon="@drawable/rating" android:title="@string/rate" /> </menu> </item>
Mi NavigationView como ..
<android.support.design.widget.NavigationView android:id="@+id/navigation_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:background="@color/theme_primary" app:headerLayout="@layout/layout_drawer_header" app:itemIconTint="@color/white" app:itemTextColor="@color/white" app:menu="@menu/menu_main" />
- Efecto de desplazamiento del menú del cajón de navegación
- Cómo establecer un oyente de clic largo en un MenuItem (en un NavigationView)?
- Problema para quitar el elemento seleccionado del menú de navegación?
- Cómo agregar vistas personalizadas en el nuevo NavigationView
- En android cómo configurar la imagen de encabezado de cajón de navegación y el nombre de forma programática en el archivo de clase?
- El efecto de sombra superpuesto permanece en NavigationView del cajón de navegación
- ¿Cuál es el tamaño de los iconos del cajón de navegación?
- ¿Cómo desmarcar los elementos seleccionados en la vista de navegación?
Gracias por la respuesta, sólo busco poco y he encontrado la respuesta no hay ningún cambio de estilo, sólo cambio en el archivo JAVA como y está hecho.
NavigationView navigation_view = (NavigationView) findViewById(R.id.navigation_view); navigation_view.setItemTextColor(ColorStateList.valueOf(Color.BLACK)); navigation_view.setItemIconTintList(null);
NavigationView
utiliza el color del tema Widget.Design.NavigationView
. Puede reemplazar ese tema como el siguiente.
Crea tu propio estilo que reemplaza a Widget.Design.NavigationView
en tu estilo.xml:
<style name="NavigationStyle" parent="Widget.Design.NavigationView"> <item name="android:textColorPrimary">@color/white</item> <item name="android:textColorSecondary">@color/white</item> </style>
Utilice ese tema en su archivo xml de diseño:
<android.support.design.widget.NavigationView ... android:theme="@style/NavigationStyle" ... />
Por favor, chequee esto.
android:id="@+id/nav_view" android:background="@drawable/login_bg" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:itemIconTint="#ffffff" app:theme="@style/NavigationDrawerStyle" app:itemTextColor="@color/white" app:headerLayout="@layout/nav_header_main" app:menu="@menu/activity_main_drawer" />
También usted puede agregar el estilo para el artículo de la navegación. “
<item name="android:textColorSecondary">#4dffffff</item> <item name="android:dividerHeight">0.5dp</item> <item name="android:listDivider">@color/white_with_alpha</item> <item name="android:textSize">18dp</item> </style>`
- Cómo tamaño de los iconos de marcadores personalizados para Android Google Maps v2?
- Forma personalizada Linearlayout con lado curvo en android