Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 禁用导航抽屉中的暗淡入_Java_Android_Android Layout_Android View_Navigation Drawer - Fatal编程技术网

Java 禁用导航抽屉中的暗淡入

Java 禁用导航抽屉中的暗淡入,java,android,android-layout,android-view,navigation-drawer,Java,Android,Android Layout,Android View,Navigation Drawer,有没有办法在Android的导航抽屉视图中禁用背景视图的暗淡入效果?您可以设置自定义阴影: mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); 您可以使用setScrimColor(int-color)方法。使用默认颜色0x99000000。因此,如果您不希望褪色背景,请在此方法中设置透明颜色 mDrawerLayout.setScrimColor(getResources().getCol

有没有办法在Android的导航抽屉视图中禁用背景视图的暗淡入效果?

您可以设置自定义阴影:

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

您可以使用
setScrimColor(int-color)
方法。使用默认颜色
0x99000000
。因此,如果您不希望
褪色
背景,请在此方法中设置
透明
颜色

mDrawerLayout.setScrimColor(getResources().getColor(android.R.color.transparent));

除了koso的回答之外:您可以直接从Color类调用颜色,如下所示:

mDrawerLayout.setScrimColor(Color.TRANSPARENT);
drawerLayout.setScrimColor(Color.parseColor(#99000000”)

//用于暗褪色效果

                            or
                            or
抽屉布局.setScrimColor(Color.parseColor(#33000000”)

//用于光衰减效果

                            or
                            or
抽屉布局。设置彩色(彩色。透明)


//对于不褪色

getColor()
不推荐使用。您可以使用:
mDrawerLayout.setScrimColor(ContextCompat.getColor(getApplicationContext(),android.R.color.transparent))文本颜色恢复正常,但我在导航抽屉项目中使用的图标仍有点褪色。为什么?Android/AndroidX删除导航抽屉上的背景色和阴影这很有帮助,但每行都缺少一个尾随的右括号,最后一行应该是
drawerLayout.setScrimColor(color.TRANSPARENT)