Что я хочу?
Отключить изменение масштаба шрифта 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.