即使在应用白色背景后,片段后面的活动也是可见的。
Fragment1.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:layout_gravity="start"
android:clickable="true">
...
</RelativeLayout>
这就是我调用片段的方式
getSupportFragmentManager().beginTransaction().add(R.id.content_frame, fragment, "Secondary_Fragment").addToBackStack(null).commit();
这就是我使用布局的方式..
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ViewGroup view = (ViewGroup) inflater.inflate(R.layout.fragment1, null);
init(view);
return view;
}
和颜色是
<color name="white">#ffffff</color>
这是主要活动的xml
<LinearLayout
android:id="@+id/container_toolbar"
android:background="@color/white"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include
android:id="@+id/toolbar"
layout="@layout/toolbar" />
<FrameLayout
android:id="@+id/content_frame"
android:background="@color/white"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
问题在所有Android版本上都不可见。带有Cyanogen OS的Yureka Plus,Android 5.0.2正在显示这个问题。
还有一件事我观察到..如果我使用除白色以外的任何其他颜色..问题没有出现..这是设备的问题还是我的代码中的一些问题?