Android Studio/java

52. [안드로이드/JAVA] webview 에서 시스템 텍스트 크기 무시하기

drizzle0925 2025. 1. 23. 07:32
728x90

안드로이드 기기에서 '설정 > 접근성 > 시각 > 화면 확대 및 글자 설정'을 통해 사용자 임의의 시스템 글자 크기를 설정할 수 있습니다. 

 

이런 경우, 웹뷰 접속시 텍스트 크기 확대로 인한 화면 깨짐, 레이아웃 깨짐등의 다양한 상황에 부딪힐 수 있습니다.

 

그런 경우의 해결방법입니다.

 

 

webview의 TextZoom 설정을 100으로 강제로 설정해두면 화면이 깨지는 경우를 방지할수 있습니다.

mWebView.getSettings().setTextZoom(100);

 

manifests > AndroidManifest.xml에 위의 코드를 추가해줍니다.


현재 사용중인 폰트크기

 

 

폰트크기를 최대로 키웠을 경우


현재 사용중인 폰트크기

 

 

폰트크기를 최대로 키웠을 경우

 

 

webview의 TextZoom 설정을 100으로 강제로 설정한 경우

728x90