Existe-t-il un moyen de désactiver l'effet de fondu sombre pour la vue d'arrière-plan dans la vue du tiroir de navigation dans Android?
Vous pouvez utiliser la méthode setScrimColor(int color)
. Comme la couleur par défaut est utilisée 0x99000000
. Donc, si vous ne voulez pas d'arrière-plan faded
, définissez la couleur transparent
dans cette méthode.
mDrawerLayout.setScrimColor(getResources().getColor(Android.R.color.transparent));
Ajout à la réponse de koso: vous pouvez appeler directement les couleurs de la classe Color comme ceci:
mDrawerLayout.setScrimColor(Color.TRANSPARENT);
tiroirLayout.setScrimColor (Color.parseColor ("# 99000000"));
// Pour un effet de décoloration sombre
or
drawLayout.setScrimColor (Color.parseColor ("# 33000000"));
// Pour un léger effet de décoloration
or
tiroirLayout.setScrimColor (Color.TRANSPARENT);
// Pour aucun fondu
Vous pouvez définir une ombre personnalisée:
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);