摆脱Android导航抽屉半透明

在我的应用程序中,我使用支持库中的导航抽屉。 默认情况下是半透明的,设置它或者它的儿童的背景颜色只是增加了这种颜色的半透明版本。 这是抽屉和两个孩子:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/black"> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" /> <ListView android:id="@+id/left_drawer_p" android:layout_width="500dp" android:layout_height="match_parent" android:layout_gravity="start" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" android:background="@color/grey"/> </android.support.v4.widget.DrawerLayout> 

Solutions Collecting From Web of "摆脱Android导航抽屉半透明"

你想用零阿尔法来设置setScrimColor

 mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerLayout.setScrimColor(Color.parseColor("#00FFFFFF")); 

其中R.id.drawer_layout是我的DrawerLayout的ID

我真的不明白你的问题,但如果你想让导航抽屉透明,那么使用下面的代码:

 android:background="#60FFFFFF" 

“60”的透明度约为38%(hex60为十进制96,即96/255%)。

但是,如果您的导航抽屉已经是透明的,我已经使用了代码:

 android:background="#FFFFFF" 

它工作正常,它不透明。

这两种颜色都是白色的HTML颜色代码,一个简单的谷歌search会find你的其他颜色的代码。