IT TIP

Android WebView는 스크롤바를위한 공간을 남깁니다.

itqueen 2020. 11. 30. 20:31
반응형

Android WebView는 스크롤바를위한 공간을 남깁니다.


내에 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 세로 스크롤바에 오버레이 스타일이 있어야하는 경우 참.

참고 URL : https://stackoverflow.com/questions/3998916/android-webview-leaves-space-for-scrollbar

반응형