2013-09-25 17 views
11

Ich versuche, den DrawerLayout-Schatten zu deaktivieren, und ich finde die relevante Antwort nicht. helfen jemand bitteDeaktivieren von DrawerLayout Shadow

Dank im Voraus kann

i auch setDrawerLayout (null, Gravity.Left), aber es funktioniert immer noch nicht

+0

Bitte assistieren Sie mir, wie ich recherchiert habe und die Antwort nicht finden konnte – upile

+0

Gibt es eine XML-Lösung? – itzhar

Antwort

39
mDrawerLayout.setScrimColor(Color.TRANSPARENT); 

Ich gehe davon aus, dass das, was Sie bedeuten versucht haben. Der Schatten auf den Schubladen (zwischen der Schublade und dem Hintergrundanteil) ist standardmäßig deaktiviert und kann mit den

setDrawerShadow(Drawable shadowDrawable, int gravity) 
setDrawerShadow(int resId, int gravity) 

Funktionen eingestellt wird.

+0

es funktionierte, was ich suchte. – upile

+0

Froh, zu helfen :) – Carni

+0

Diese Hilfe, vielen Dank – jianfeng

0

zu aktivieren):

mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START) 

deaktivieren An:

mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.END) 

HINWEIS: Für diejenigen, die perfekte Schublade Schatten braucht, gehen Sie Link- unten und setzen Schatten direkt auf Ihr Projekt ory Dateien jeweils:

https://developer.android.com/shareables/training/NavigationDrawer.zip

1

die Schublade Layout Schatten zu deaktivieren, ist die folgende Zeile genug,

mDrawerLayout.setScrimColor (Color.TRANSPARENT);