当我打开抽屉时,工具栏的颜色变得比屏幕其他部分的颜色更暗。
最初工具栏的背景颜色为白色。任何想法为什么会这样?
我正在使用的代码如下:
for (int i = 0; i < str.length; i++)
{ //System.out.println(str[i]); --checked her, printing normal integers
String numStr = str[i].trim();
if(numStr != "")
{
numbers[i]=Integer.parseInt(numStr);
sum=sum+numbers[i];
}
}
System.out.println("the sum of products is "+sum);
答案 0 :(得分:2)
DrawerLayout应该有两个子节点:主内容视图和导航抽屉。 https://developer.android.com/training/implementing-navigation/nav-drawer.html#DrawerLayout
所以你应该用FrameLayout包装主要内容,如下所示:
<android.support.v4.widget.DrawerLayout
android:id="@+id/dl_poll_container"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:background="@color/white"
android:layout_width="match_parent" android:layout_height="match_parent"
android:fitsSystemWindows="false">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout android:id="@+id/ll_toolbar_container"
android:orientation="vertical"
android:layout_width="match_parent" android:layout_height="wrap_content">
...
</LinearLayout>
<FrameLayout android:background="@color/white"
android:layout_marginTop="?attr/actionBarSize"
android:layout_width="match_parent" android:layout_height="wrap_content">
....
</FrameLayout>
</FrameLayout>
<android.support.design.widget.NavigationView
android:id="@+id/nv_poll_navigation"
android:background="@color/white"
android:layout_width="wrap_content" android:layout_height="match_parent"
android:fitsSystemWindows="false" android:layout_gravity="start" />
</android.support.v4.widget.DrawerLayout>
答案 1 :(得分:1)
DrawerLayout
名为setScrimColor的方法有默认值(某种透明深灰色)。
您可以使用该方法更改打开抽屉时在内容上绘制的颜色。如果需要,您可以将其设置为完全透明