繁体   English   中英

当软键盘可见时隐藏状态栏

[英]Hiding status bar when softkeyboard is visible

我想在状态栏中隐藏状态栏,这就是我的方法:

if (Build.VERSION.SDK_INT < 16) {
            activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
            activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
        } else {
            View decorView = activity.getWindow().getDecorView();
            int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN
            decorView.setSystemUiVisibility(uiOptions);
        }

}

问题是当软键盘变得可见(键入EditText)时,状态栏会回来。

如果你想在.java上做,只需代码:

if (Build.VERSION.SDK_INT < 16) {
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
        }

但如果你想在xml上隐藏状态栏,只需代码:

<application
    ...
    android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
    ...
</application>

请查看http://developer.android.com/intl/es/training/system-ui/status.html以获取更多信息......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM