web-dev-qa-db-ja.com

ナビゲーションドロワーで暗いフェードを無効にする

Androidのナビゲーションドロワービューの背景ビューの暗いフェード効果を無効にする方法はありますか?

47
Archedius

setScrimColor(int color)メソッドを使用できます。デフォルトの色が使用されるため、0x99000000。したがって、fadedバックグラウンドが必要ない場合は、このメソッドでtransparent色を設定してください。

mDrawerLayout.setScrimColor(getResources().getColor(Android.R.color.transparent));
118
SocialError

Kosoの答えに加えて、次のようにColorクラスから色を直接呼び出すことができます。

mDrawerLayout.setScrimColor(Color.TRANSPARENT);
34
C.d.

drawLayout.setScrimColor(Color.parseColor( "#99000000"));

//暗いフェード効果のため

                            or

引き出しレイアウト.setScrimColor(Color.parseColor( "#33000000"));

//光のフェード効果のため

                            or

drawLayout.setScrimColor(Color.TRANSPARENT);

//フェードなし

8
Neo

カスタムシャドウを設定できます。

mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
4
productioncoder