android usuario Establecer color de fondo del cajón de navegación




sliding menu android (3)

Quería establecer el color de fondo de mi cajón de navegación en Java, pero parece que setBackgroundColor y todos los métodos similares no tienen efecto. Solo funciona la línea XML android:background="@color/mycolor" . Si elimina la línea xml y prueba uno de los métodos, el cajón se mantiene transparente.

¿Algunas ideas?


eche el cajón de navegación a navigationView y haga lo siguiente

 navigationView.setBackgroundColor(getResources().getColor(R.color.colorPrimaryDark));

Acabo de resolver mi propio problema.

Olvidé por completo que no es el DrawerLayout que quiero configurar el fondo, sino el ListView dentro.

Admito que lo hice un poco difícil para ustedes sin agregar código a mi publicación -.-

Así que en lugar de:

private DrawerLayout mDrawerLayout;
(...)
mDrawerLayout.setBackgroundResource(int);

Tuve que hacer esto:

private ListView mDrawerList;
(...)
mDrawerList.setBackgroundResource(int);

En tu activity_main.xml incluye lo siguiente

<android.support.design.widget.NavigationView
    android:id="@+id/navigation_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    app:headerLayout="@layout/navigation_drawer_header"
    app:menu="@menu/menu_drawer"
    android:background="@color/color_navigation_list_background"
    app:itemIconTint="@color/color_selector_navigation_item"
    app:itemTextColor="@color/color_selector_navigation_item"/>




navigation-drawer