我想强制我的 webview 应用程序处于横向(最大模式),锁定纵横比,使其始终填满屏幕,禁用缩放(双击时)并禁用滚动。
这是我到目前为止所尝试的。
WebView b=(WebView)findViewById(R.id.webview);
b.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
b.setScrollbarFadingEnabled(false);
b.getSettings().setJavaScriptEnabled(true);
b.getSettings().setLoadWithOverviewMode(true);
b.getSettings().setUseWideViewPort(true);
b.getSettings().setBuiltInZoomControls(false);
b.setPadding(0,0,0,0);b.setInitialScale(getScale());
private int getScale(){
Display display=((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width=display.getWidth();Double val=new Double(width)/new Double(800);
val=val*100d;return val.intValue();
}
这是我的 Galaxy Note 上的渲染图
初始视图:http: //i.snag.gy/ol0Zh.jpg
双击屏幕时查看(我想要的初始视图):http: //i.snag.gy/j6i3f.jpg