Gibt es eine Möglichkeit, den Effekt des dunklen Schwundes für die Hintergrundansicht in der Navigationsschubladenansicht in Android zu deaktivieren?Deaktivierung des dunklen Fading in der Navigationsschublade
Antwort
Sie setScrimColor(int color)
Methode verwenden können. Als Standardfarbe wird 0x99000000
verwendet. Wenn Sie also nicht faded
Hintergrund möchten, setzen Sie transparent
Farbe in dieser Methode.
mDrawerLayout.setScrimColor(getResources().getColor(android.R.color.transparent));
Sie können einen benutzerdefinierten Schatten gesetzt:
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
Zusatz koso Antwort: Sie können die Farben von Color-Klasse wie diese direkt anrufen:
mDrawerLayout.setScrimColor(Color.TRANSPARENT);
drawerLayout.setScrimColor (Color.parseColor ("# 99000000"));
// Für dunkle Fading-Effekt
or
drawerLayout.setScrimColor (Color.parseColor ("# 33000000"));
// Für Licht Fading-Effekt
or
drawerLayout.setScrimColor (Color.TRANSPARENT);
// Für kein Verblassen
Dies ist hilfreich, aber jede Zeile fehlt eine abschließende schließende Klammer, und das Finale Zeile sollte 'drawerLayout.setScrimColor (Color.TRANSPARENT);' lauten. –
'getColor()' ist veraltet. Sie können verwenden: 'mDrawerLayout.setScrimColor (ContextCompat.getColor (getApplicationContext(), android.R.color.transparent));' – eldivino87
Color.TRANSPARENT – DoruChidean