美文网首页android杂记
android修改webview默认字体

android修改webview默认字体

作者: 印记乄 | 来源:发表于2021-11-12 15:16 被阅读0次

在项目中碰到的一个小需求,webview要求设置透明且能够和pc网页端显示一致。

一、webview透明问题,仅需设置一下一行代码即可

webView.setBackgroundColor(Color.TRANSPARENT);

二、要求显示和pc一致

这个问题主要是由于pc加载网页时会同时加载css样式,所以我们仅仅只需要加显示富文本时也同时加载css样式即可

1、在工程assets目录中创建一个css样式文件content.css,例如:

```

body,p,div,h1,h2,h3,h4,h5,h6,span{ color:#d2d3d4 !important; font-size:15px; background:none}

body p span{

color:#d2d3d4 !important;font-size:14px !important;

}

body p.MsoNormal span{

color:#d2d3d4 !important;font-size:14px !important;

}

2、在webview加载的地方使用如下方式加载css和富文本

String linkCss ="<link rel=\"stylesheet\" href=\"file:///android_asset/content.css\" type=\"text/css\">";

StringBuffer bodyBuffer =new StringBuffer("<html><header>");

bodyBuffer.append(linkCss).append("</header>").append(liveRoomInfo.getRoomDesc()).append("</body></html>");

webView.setBackgroundColor(Color.TRANSPARENT);

webView.loadDataWithBaseURL(linkCss, bodyBuffer.toString(), "text/html", "UTF-8", null);

```

下图所示。没有加css,“我是webview!!” 则会黑色显示。

ok!处理完成。正常显示啦!

相关文章

  • android修改webview默认字体

    在项目中碰到的一个小需求,webview要求设置透明且能够和pc网页端显示一致。 一、webview透明问题,仅需...

  • webView加载图片不显示问题

    webView 加载图片 android webview 从Lollipop(5.0)开始webview默认不允许...

  • 修改webview默认userAgent

    -(void)modifyWebViewUserAgentWithWebview:(UIWebView*)webv...

  • Android WebView的坑

    Android WebView的坑 记录一些webview比较隐晦难查的问题。 系统字体改变大小影响WebView...

  • WebView中修改字体

    一般情况下我们做加载网页都是返回一个url,我们进行加载。各种各样的样式都已经在网页中做了处理。但是,也会碰到一些...

  • WebView 修改字体颜色

    loadData()中的html data中不能包含'#','%','\','?'四中特殊字符,出现这种字符就会出...

  • idea初始化配置

    Editor Color Scheme 修改默认字体加粗修改文本编辑字体以及大小修改控制台字体以及大小设置导入包不...

  • Android中WebView闪烁问题

    Android中WebView闪烁问题 解决方法 webView默认隐藏然后在onPageFinished回调中显...

  • Android WebView实现文件下载

    Android的WebView默认是不支持下载的,如果一个链接是下载链接的话,WebView默认是无法处理的,这时...

  • 修改默认蓝牙,热点名称和版本号

    1.修改默认蓝牙名称默认定义为Android Bluedroid,现修改为ABC。 修改如下。 2.修改默认热点名...

网友评论

    本文标题:android修改webview默认字体

    本文链接:https://www.haomeiwen.com/subject/dzhozltx.html