问题起因:WebView作为整个页面的一个部分展示,展示的是一段H5片段(Html中body标签中的部分)

问题描述:H5前端设置好的字体大小,在WebView中展示时不起作用,导致字体大小都一样

问题解决的方法:给这段HTML代码段,添加头部

/**

* 富文本适配

*/

private String getHtmlData(String bodyHTML) {

String head = ""

+ " "

+ ""

+ "";

return "" + head + "" + bodyHTML + "";

}

传入的参数就是需要展示的HTML代码片段

顺便贴一下我的Webview配置

private void initWebView() {

//支持javascript

mWebView.removeJavascriptInterface("searchBoxJavaBridge_");

mWebView.removeJavascriptInterface("accessibility");

mWebView.removeJavascriptInterface("accessibilityTraversal");

mWebView.getSettings().setJavaScriptEnabled(false);

// 设置可以支持缩放

mWebView.getSettings().setSupportZoom(false);

//关闭保存密码功能,安全监测要求添加

mWebView.getSettings().setSavePassword(false);

mWebView.getSettings().setAllowFileAccess(false);

//设置出现缩放工具

mWebView.getSettings().setBuiltInZoomControls(true);

//扩大比例的缩放

mWebView.getSettings().setUseWideViewPort(true);

//自适应屏幕

mWebView.getSettings().setLoadWithOverviewMode(true);

if (Build.VERSION.SDK_INT >= 19)

mWebView.getSettings().setLayoutAlgorithm(android.webkit.WebSettings.LayoutAlgorithm.TEXT_AUTOSIZING);

else {

mWebView.getSettings().setLayoutAlgorithm(android.webkit.WebSettings.LayoutAlgorithm.SINGLE_COLUMN);

}

}

这样就解决啦

android webview 样式解析不正确,解决Android Webview加载Html富文本,h5字体样式不起作用问题...相关推荐

  1. android 加载显示富文本——TextView显示富文本和WebView显示富文本,WebView显示图片适配屏幕宽度

    TextView加载显示 添加依赖 implementation 'com.zzhoujay.richtext:richtext:3.0.8' implementation 'com.zzhoujay ...

  2. Flutter webView加载html富文本

    WebView 加载 Html 字符串 1.添加依赖 在项目的 pubspec.yaml 文件中添加 webview_flutter 插件的依赖: dependencies: webview_flut ...

  3. RTF富文本中字体样式设置为-apple-system-font导致IOS客户端显示字体异常

    发现该段内容的font-famliy中有一些其他字体,如-apple-system-font -apple-system.BlinkMacSystemFont 是什么东东?根据 Webkit 博客,- ...

  4. 用UIWebview、UILabeL、UITextView加载html富文本,图片太大显示不全的解决

    (1)用UIWebview加载 // 自适应尺寸大小 - (NSString *)autoWebAutoImageSize:(NSString *)html{//搜索标签文本中的<img> ...

  5. android加载webview网页,android 加载网页Html文本--WebView

    [实例简介]解决了乱码问题 [实例截图] [核心代码] package com.cd.webview_html; import android.app.Activity; import android ...

  6. Android WebView 加载http网址的h5 不显示

    感觉好奇怪 加载百度以及其他的地址就显示,加载前端给的h5就是不显示 最后添加了适应h5显示了 设置如下 WebSettings webSettings = webView.getSettings() ...

  7. 《android开发艺术探索》笔记之Bitmap的加载和Cache

    <Android开发艺术探索>笔记之Bitmap的加载和Cache<一> 我放暑假前,就在图书馆借了一本<Android开发艺术探索>,这也是我看到很多人推荐的.之 ...

  8. 【Android 逆向】类加载器 ClassLoader ( 使用 DexClassLoader 动态加载字节码文件 | 拷贝 DEX 文件到内置存储 | 加载并执行 DEX 字节码文件 )

    文章目录 一.拷贝 Assets 目录下的 classes.dex 字节码文件到内置存储区 二.加载 DEX 文件并执行其中的方法 三.MainActivity 及执行结果 四.博客资源 一.拷贝 A ...

  9. Android中关于Volley的使用(二)加载Json数据

    前面一篇关于Volley的文章中,我们学习了如何利用ImageRequest去网络中加载图片,那么今天我们就来学习一下如何利用volley去网络中加载Json格式数据,并将其展示在一个ListView ...

最新文章

  1. 没有最好,只有A/B测试!
  2. 安全测试===sqlmap(零)转载
  3. 创新创业大讲堂第一讲
  4. 关于Mac下mysql8.0的启动
  5. VDI成长之路:Windows桌面优化配置(持续更新-20120227)
  6. 判断素数的c语言程序_C素数程序
  7. 用二维码分享WiFi密码(转)
  8. 虚拟机:TTL 传输中过期
  9. 无显卡本地运行katago围棋程序
  10. 链接器、链接过程及相关概念解析
  11. 多组数据求最大公约数
  12. CultureInfo 類別
  13. ubuntu basler相机opencv
  14. 解决WSL2与Proxifier无法同时使用的问题
  15. 单片机读写FT24C256A详解
  16. 麦克 php,话筒和麦克风的区别是什么?
  17. 2023东北石油大学计算机考研信息汇总
  18. 一个程序猿必须会玩的游戏
  19. 压缩感知重构之凸松弛法
  20. 企业应该如何引入竞聘上岗机制?

热门文章

  1. 电容笔有什么用?Ipad2018电容笔推荐
  2. centos 重启网卡
  3. easyExcel自定义表头导出
  4. 记得(仿打野,目标处理法)
  5. 二、SQL注入使用占位符解决、JDBC工具类、封装
  6. 计算机的数学知识的手抄报图片大全,数学数字手抄报图片大全
  7. 大学毕业后拉开差距的原因 有可能影响你一生
  8. Android中的动画实现
  9. App Inventor +App Inventor AI伴侣
  10. xfce添加快捷图标