Есть ли способ отключить эффект темного затухания для фонового представления в представлении навигационного ящика в Android?
Отключение темного затухания в навигационном ящике
Ответ 1
Вы можете использовать метод setScrimColor(int color)
. В качестве цвета по умолчанию используется 0x99000000
. Поэтому, если вам не нужен фон faded
, установите цвет transparent
в этом методе.
mDrawerLayout.setScrimColor(getResources().getColor(android.R.color.transparent));
Ответ 2
Дополнение к косо-ответу: вы можете напрямую вызывать цвета из класса Color следующим образом:
mDrawerLayout.setScrimColor(Color.TRANSPARENT);
Ответ 3
drawerLayout.setScrimColor(Color.parseColor( "# 99000000" ));
//Для эффекта темного затухания
or
drawerLayout.setScrimColor(Color.parseColor( "# 33000000" ));
//Для эффекта затухания света
or
drawerLayout.setScrimColor(Color.TRANSPARENT);
//Без затухания
Ответ 4
Вы можете настроить пользовательскую тень:
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);