Масштаб шрифта Android Webview зависит от настроек масштаба шрифта системы - PullRequest
0 голосов
/ 06 июля 2019

Что я хочу?

Отключить изменение масштаба шрифта Webview в соответствии с настройками масштаба шрифта системы.

Что на самом деле происходит?

На размер шрифта Webview влияют настройки масштаба шрифта системы.

например. Если я установлю системный масштаб шрифта на маленький или большой, то это также повлияет на мое приложение для Android и HTML внутри этого веб-просмотра. но если системный масштаб шрифта установлен на Normal, тогда он работает как положено.

Также я протестировал это веб-приложение в Android Chrome, и у них нет проблем с масштабом шрифта.

Зачем мне это нужно?

Влияние на масштаб шрифта, это также влияет на высоту строки, а макет приложения выглядит грязным.

Что я пробовал?

1.Настройка масштаба шрифта в моем коде Java

Configuration configuration = getResources().getConfiguration();
configuration.fontScale = 1;
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
WindowManager wm = (WindowManager) 
context.getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(metrics);
metrics.scaledDensity = configuration.fontScale * metrics.density;
context.getResources().updateConfiguration(configuration, metrics);

И эти изменения влияют только на собственный макет, созданный с помощью XML или JAVA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...