我目前正在使用SystemUiHider隐藏系统状态栏和导航栏。
我遇到了一个问题,如果我想显示一个DialogFragment(实际上会弹出一个对话框),它会破坏系统ui隐藏并显示状态栏和导航栏。
您可以看到弹出对话框后屏幕被压扁
我认为我想要的是和Youtube Android App一样的效果
显示状态栏和导航栏,但它没有压缩实际视频
那么有人可以帮我解决这个问题吗?感谢您的任何建议
我目前正在使用SystemUiHider
mUIHider = SystemUiHider.getInstance(this, mContentFrame,
SystemUiHider.FLAG_FULLSCREEN
| SystemUiHider.FLAG_LAYOUT_IN_SCREEN_OLDER_DEVICES
| SystemUiHider.FLAG_HIDE_NAVIGATION
| SystemUiHider.FLAG_HIDE_IMMERSIVE_STICKY);
mUIHider.setup();
mUIHider.hide();
答案 0 :(得分:0)
根据android使用Immersive view会做。如下面的情况:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
}
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_IMMERSIVE);
}