[ANDROID] Webview 에서 시스템 텍스트 크기 무시하기
안드로이드 기기에서 ' 설정 > 접근성 > 시각 > 화면 확대 및 글자 설정 ' 을 통해 사용자 임의의 시스템 글자 크기를 설정할 수 있습니다.
이런 경우, 웹뷰 접속시 텍스트 크기 확대로 인한 화면 깨짐, 레이아웃 깨짐등의 다양한 상황에 부딪힐 수 있습니다.
그런 경우의 해결 방법입니다.
setContentView(R.layout.activity_main);
mWebView = (WebView)findViewById(R.id.webView); // XML 레이어 연결
mWebView.setWebViewClient(new WebViewClient()); // 클릭시 --> 페이지 이동
mWebView.setWebChromeClient(new WebChromeClient()); // Alert 처리를 위한mWebSettings = mWebView.getSettings(); // WebView 세부 Setting
mWebSettings.setJavaScriptEnabled(true); // 자바스크립트 사용 허용
// 해당 부분 추가 작성 ---------------------------------------
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH){
mWebSettings.setTextZoom(100);
}
// ---------------------------------------------------------
setTextZoom(100);
설정을 통해 강제적으로 간단하게 해결할 수 있습니다.
말그대로 확대비를 없애버리는 방법인 것이죠.
'Leave a note > ANDROID' 카테고리의 다른 글
[ANDROID] 이미 버전 코드가 1인 APK 또는 Android App Bundle이 있으므로 다른 버전 코드를 사용해야 합니다 (5) | 2019.04.22 |
---|---|
[ANDROID] APK 배포하기 (0) | 2019.03.25 |
[ ANDROID ] Installation failed with message Invalid File : 에러 해결 (0) | 2018.11.28 |
[Android] 다양한 Dialog 종류별 구현 방법 - 펌 (0) | 2018.10.10 |
[Android] 안드로이드 Background Color 설정 (1) | 2018.10.05 |