2012年5月10日木曜日

WebViewでviewportサイズを指定する。

AndroidのWebViewで画面幅を640px固定にするため、HTMLヘッダに
<meta name="viewport" content="640px" />
と記述してもはその通りに表示してくれません。
解像度等によって、表示サイズは機種ごとに異なってしまいます。

WebViewで以下の設定を行う必要があります。両方必要。
Webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);

ついでに、ほかの設定は以下の通り。

  • スクロールバーを表示しない。
    webview.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY);
    
  • JavaScriptを有効にする。
    webview.getSettings().setJavaScriptEnabled(true);
    

0 件のコメント:

コメントを投稿