Androidのナビゲーションドロワービューの背景ビューの暗いフェード効果を無効にする方法はありますか?
setScrimColor(int color)
メソッドを使用できます。デフォルトの色が使用されるため、0x99000000
。したがって、faded
バックグラウンドが必要ない場合は、このメソッドでtransparent
色を設定してください。
mDrawerLayout.setScrimColor(getResources().getColor(Android.R.color.transparent));
Kosoの答えに加えて、次のようにColorクラスから色を直接呼び出すことができます。
mDrawerLayout.setScrimColor(Color.TRANSPARENT);
drawLayout.setScrimColor(Color.parseColor( "#99000000"));
//暗いフェード効果のため
or
引き出しレイアウト.setScrimColor(Color.parseColor( "#33000000"));
//光のフェード効果のため
or
drawLayout.setScrimColor(Color.TRANSPARENT);
//フェードなし
カスタムシャドウを設定できます。
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);