@xiaoyixy
2015-10-15T22:39:55.000000Z
字数 701
阅读 2004
Hybrid
可以通过请求 WebView 覆盖整个 Activity 从而实现在全屏模式下打开一个 WebView ,然而在默认情况下, Activity 不会覆盖全屏,打开一个 Activity 依旧可以看到状态提醒栏和标题栏。为了实现全屏效果,有两种方法可以实现:在 manifest 文件中指定 Activity 的状态,或者自行通过编写代码控制。
1、通过 AndroidManifest.xml 创建一个全屏的 Activity。
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<activity
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
...
</activity>
</manifest>
2、通过自行编写的代码实现。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
...
}
注意:
当设置 Activity 为全屏时, resize() 事件在软键盘在 WebView 中打开时不会被触发。