Как отключить DrawerLayout Shadow
Я пытаюсь отключить тень DrawerLayout, и я не нахожу соответствующий ответ. кто может помочь
заблаговременно
Я также попробовал setDrawerLayout (null, Gravity.Left), но он все еще не работает.
Ответы
Ответ 1
mDrawerLayout.setScrimColor(Color.TRANSPARENT);
Я предполагаю, что ты имеешь в виду. Тень на ящиках (между ящиком и фоном) отключена по умолчанию и может быть установлена с помощью
setDrawerShadow(Drawable shadowDrawable, int gravity)
setDrawerShadow(int resId, int gravity)
функции.
Ответ 2
Чтобы отключить тень макета ящика, достаточно следующей строки,
mDrawerLayout.setScrimColor(Color.TRANSPARENT);
Ответ 3
Чтобы включить):
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START)
Чтобы отключить:
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.END)
Примечание:
Для тех, кто нуждается в идеальной тени ящика, перейдите по ссылке ниже и поместите тени в файлы каталога проекта соответственно:
https://developer.android.com/shareables/training/NavigationDrawer.zip