全屏模式不会隐藏某些设备中的操作栏

时间:2014-07-31 17:48:46

标签: java android

我正在尝试使用以下代码:

findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {
    @TargetApi(Build.VERSION_CODES.HONEYCOMB)
    @Override
    public void onClick(View v) {
        getWindow().getDecorView().setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_FULLSCREEN);
    }
});

在Nexus 7和HTC One M7中,它按预期工作,隐藏操作栏和状态栏。但在三星Galaxy i9000和HTC One X中,操作栏仍然可见。我做错了什么?我应该致电getActionBar().hide()吗?

1 个答案:

答案 0 :(得分:1)

是的,getActionBar()。hide()应该有效。将其添加到onCreate()函数