我需要在API 17+的相同Activity(Fragment)中显示/隐藏状态栏.假设一个按钮会隐藏它,另一个按钮会显示它:
节目:
getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)
隐藏:
getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)
这样可以正常工作,但是当全屏变化时会有一个"向上滑动"动画 - 而不是全屏.如何删除这个动画?我希望状态栏立即消失,我尝试过:
requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)
但没有任何事情发生,它仍然出现在动画中,我也读过:
如何在Android中更改为全屏时删除状态栏动画 https://groups.google.com/forum/#!topic/android-developers/hS1twXVoorc
您是否尝试过在活动或片段布局中使用此属性,最好是在根视图下
android:animateLayoutChanges="false"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1736 次 |
| 最近记录: |