Android-用webview加载html代码时,正文的字体在不同的机器上不适配是什么原因

项目合作 项目合作 主题:1030 回复:2135

Android-用webview加载html代码时,正文的字体在不同的机器上不适配是什么原因

归属感 发布于 2017-08-28 字数 72 浏览 1107 回复 1

用webview加载html代码时,正文的字体在不同的机器上不适配是什么原因

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

偏爱自由 2017-09-01 1 楼

这个问题我遇到过,你可以从以下几个思路去找解决方法,
1、看下是不是这个页面本身的问题;
2、是不是各个手机主题不同的原因,如果应用其他部分正常,就这个页面不正常的话,这个可以排除;
3、是不是多或少添加了一些webview的属性,如果web的页面在手机上显示没做处理的话,会有些问题。我遇到一个在页面输入然后页面变大的问题,就是加了一个webview属性解决了

myWebView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
try {
// 禁止网页上的缩放
Field defaultScale = WebView.class
.getDeclaredField("mDefaultScale");
defaultScale.setAccessible(true);
defaultScale.setFloat(myWebView, 1.0f);
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (NoSuchFieldException e) {
e.printStackTrace();
}
}