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ノートのレンダリングです
初期ビュー: http://i.snag.gy/ol0Zh.jpg
画面をダブルタップしたときの表示 (初期表示として使用したいもの): http://i.snag.gy/j6i3f.jpg