私のWebView
には、背景色(白とは異なる)を持ついくつかのブロック要素があります。ただし、背景色は表示されません空全体 ..ええと、画面。代わりに、小さな白い帯を右に残し、スクロールバーを配置します。ここで、スクロールバーをスクロール時にのみ表示します(ユーザーがスクロールを終了するとフェードアウトします)。私は試した:
Android:fadingEdge="vertical|horizontal"
Android:fadeScrollbars="true"
Android:scrollbarStyle="insideOverlay" (and all other options)
また、私のHTMLの<head>
には以下が含まれています。
<meta name="viewport" content="target-densitydpi=device-dpi" />
そのため、デフォルトではズームできず、ズームアウトしません。
ただし、白いストリップを取り除く方法がわかりません。何か案は?
これも戦いました。答えが見つかりました こちら 。
あなたはAndroid:scrollbarStyle="insideOverlay"
に夢中になっているように見えますが、いくつかのバグのために、XMLで定義されたときに正しく機能しません。あなたが使うならそれは正しく働きます:
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
迷惑です。
public void setVerticalScrollbarOverlay (boolean overlay)
以降:APIレベル1
垂直スクロールバーにオーバーレイスタイルがあるかどうかを指定します。
パラメーター
overlay垂直スクロールバーにオーバーレイスタイルが必要な場合はTRUE。