【发布时间】:2015-01-11 04:04:37
【问题描述】:
我是科尔多瓦的新手。 我可以同时使用 Cordova 和 Java 方法
我尝试了清单方式:
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
启动时状态栏隐藏了半秒,然后又回来了。还有,为什么我的主题不是黑色?它仍然是我系统的默认白色。
我在我的 main xxx.java 中尝试了 java 方式:
super.getActivity().runOnUiThread(new Runnable() {
public void run() {
View rootView = getActivity().getWindow().getDecorView().getRootView();
int mUIFlag = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN;
rootView.setSystemUiVisibility(mUIFlag);
}
});
但这不是真正的全屏(由于屏幕调整大小而发生闪烁),它不是自动隐藏,当点击发生时两个栏都会重新出现。
我尝试了 Cordova 的默认全屏首选项
它还隐藏了软导航按钮,因为我不希望这种情况发生。
有没有办法自动隐藏状态栏而不是软导航栏并保持全屏模式?
【问题讨论】: