2013-09-25 47 views
11

DrawerLayout gölgesini devre dışı bırakmaya çalışıyorum ve ilgili cevabı bulamıyorum. Herkes öncedenDrawerLayout Gölge nasıl devre dışı bırakılır

ben de setDrawerLayout denedim

(null, Gravity.Left) içinde

sayesinde yardımcı misiniz ama bu ne demek istediğini varsayarak ediyorum

+0

Lütfen araştırmam ve yardımcı olduğunu düşündüğümden bana yardım edin. – upile

+0

cevabını bulamadınız mı? – itzhar

cevap

39
mDrawerLayout.setScrimColor(Color.TRANSPARENT); 

hala çalışmıyor. (Çekmeceye ve arka plan içerik aralarında) çekmeceli gölge varsayılan olarak devre dışıdır ve

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

fonksiyonları ile ayarlanabilir.

+0

işe yaradı, ne aradığımı. – upile

+0

Yardım için sevindim :) – Carni

+0

Bu yardım, çok teşekkürler – jianfeng

0

) etkinleştirmek için:

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

devre dışı bırakmak için:

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

NOT: Mükemmel çekmece gölge ihtiyacı olanlar için , go bağlantıda bulabilirsiniz etmek Aşağıda ve doğrudan projenize gölge koydu Sırasıyla ory dosyalar:

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

1

çekmece düzeni gölge devre dışı bırakmak için aşağıdaki satırı

mDrawerLayout.setScrimColor (Color.TRANSPARENT), yeter;

İlgili konular