2013-09-25 30 views
11

DrawerLayoutシャドウを無効にしようとしていますが、関連する回答が見つかりません。誰もが事前DrawerLayout Shadowを無効にする方法

iもsetDrawerLayoutを試してみました

(ヌル、Gravity.Left)に

感謝を支援してくださいすることができますが、私はそれはあなたが何を意味するかだと仮定しています

+0

調査して回答が見つかりませんでした – upile

+0

xmlソリューションはありますか? – itzhar

答えて

39
mDrawerLayout.setScrimColor(Color.TRANSPARENT); 

それはまだ動作しません。 (引出しとバックグラウンド内容との間に)引き出し上の影は、デフォルトでは無効にされ

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

機能を設定することができます。有効にするには

+0

それは私が探していたものです。 – upile

+0

喜んで助けてください:) – Carni

+0

助けて、ありがとう – jianfeng

0

):

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

無効にするには:

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

注:完璧な引き出しの影を必要とする人のために を、リンク - に行きますあなたのプロジェクトに直接影をつけるそれぞれORYファイル:

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

1

引き出しのレイアウト影を無効にするには、次の行が十分にある、

mDrawerLayout.setScrimColor(Color.TRANSPARENT)。

関連する問題