4.4以上就会出现这个问题
因为加了透明效果
getWindow
().
addFlags
(
WindowManager.LayoutParams
.
FLAG_TRANSLUCENT_STATUS
);
去掉是可以的
且记得在AndroidManifest.xml加上
android
:fitsSystemWindows=
"true"
但是项目需要用到透明状态栏,所以需要修改找其他解决方法
使用fragment后成功解决了
关键代码:
FragmentManager
fragmentManager
=
getFragmentManager
();
FragmentTransaction
fragmentTransaction
=
fragmentManager
.
beginTransaction
();
fragmentTransaction
.
replace
(
R.id
.
content_view
,
mFragment
);
fragmentTransaction
.
commit
();
mFragment
.
setArguments
(
bundle
);
<
FrameLayout
android:fitsSystemWindows="true"
android
:id=
"@+id/content_view"
android
:layout_width=
"match_parent"
android
:layout_height=
"match_parent"
/>