试遍了网上关于WebView设置背景色的各个方法,都没有下面这个靠谱。描述下我遇到的问题,WebView加载显示一段Html代码,但是UI设计的主界面是有一个浅灰色背景,而WebView默认的背景色白色死活去不掉,最终找到了下面的这篇文章。正解:

Android WebView 设置背景色为透明色在网上找了 好多的方法都试过了 都不行1.直接设置成background 为透明色 或者透明图片 (无效)android:background="@android :color/transparent"2.设置加载的html为透明背景图片(无效)String mobileDetails = "<html xmlns=\"http://www.w3.org/1999/xhtml\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><title>vvv</title></head>" +"<div style='background-image: url(file:///android_asset/z_bg_transparent.png);'>" +mGetDetail.data.get("description")+ "</div></html>";3.网上所谓的(无效)android:layerType="software"或者android:hardwareAccelerated="false"4. 直接代码中设置 mWebView.setBackgroundColor(0); (无效)5.最后抓着头皮我在 mWebView.setBackgroundColor(0); 基础上设置了他的透明度为 2 结果ok了(有效)代码如下:mWebView.getSettings().setJavaScriptEnabled(true);mWebView.getSettings().setDefaultTextEncodingName("utf-8") ;mWebView.setBackgroundColor(0); // 设置背景色mWebView.getBackground().setAlpha(0); // 设置填充透明度 范围:0-255mWebView.loadDataWithBaseURL(null, "加载中。。", "text/html", "utf-8",null);mWebView.loadDataWithBaseURL(mGetDetail.data.get("hostsUrl"), mGetDetail.data.get("description"), "text/html", "utf-8",null);mWebView.setVisibility(View.VISIBLE); // 加载完之后进行设置显示,以免加载时初始化效果不好看

最后设置背景色哪行代码设置上就OK了。

原文链接:https://blog.csdn.net/mlj1668956679/article/details/51770095

Android设置WebView背景色相关推荐

  1. android 设置webview的浏览器标识 User-Agent

    为了便于WEB端统计分析,需要将APP的 user-agent 作特征标记,所以搜索了一下android对webview的User-Agent设置方法,具体如下: // 修改ua使得web端正确判断 ...

  2. android设置webview缓存目录,Android基础入门教程——7.5.5 WebView缓存问题

    Android基础入门教程--7.5.5 WebView缓存问题 Android基础入门教程 本节引言:现在很多门户类信息网站,比如虎嗅,ifanr,钛媒体等等的APP,简单点说是信息阅读类的APP, ...

  3. android设置Activity背景色为透明的3种方

    做项目时有一个需求是把当前Activity设置为透明,从上一层返回时当前Activity消失. 方法一:这种方法比较简单,只有一个步骤,只需要在配置文件中把需要设置为透明的activity的样式设置为 ...

  4. android设置webview光标颜色,CSS自定义设置元素闪烁光标颜色

    这次给大家带来CSS自定义设置元素闪烁光标颜色,CSS自定义设置元素闪烁光标颜色的注意事项有哪些,下面就是实战案例,一起来看一下. 前言因为业务需求, 要求我们的input框内的文本与悬浮的光标颜色不 ...

  5. Android设置webView无图模式

    代码示例: webSetting.setBlockNetworkImage(true); // 设置无图模式

  6. Android之webview背景设置为透明无效

    Adndroid 2.X的设置 webview是一个使用方便.功能强大的控件,但由于webview的背景颜色默认是白色,在一些场合下会显得很突兀(比如背景是黑色). 此时就想到了要把webview的背 ...

  7. Android之设置WebView的UserAgent

    最近集成H5商家支付服务,需要设置WebView的UserAgent标记,便于WEB端统计分析.并且这样限制了H5在设置了指定的UserAgent的APP才可以浏览Url中内容.这样做在一定程度上使得 ...

  8. android 获取webView高度,设置webView高度

    1.注入获取webView高度的js方法 webView.setWebViewClient(new WebViewClient() {@Overridepublic boolean shouldOve ...

  9. android使用webview加载flash文件

    android 字段webview几乎实现了浏览器的全部功能,最近在使用webview加载不固定格式的文章,文章中有一部分嵌入了flash,下面就是webview可以进行视频需要进行的设置,代码如下: ...

  10. android swf webview,android webview播放swf文件

    今天做了一个通过webview播放flash的文件,以前一直以为可以使用videoview视频播放播放flash的东西,今天才发现不行,好像现在除了自己做一个flash播放器,就是用webview去加 ...

最新文章

  1. 他自学成才,坐拥38w粉丝,技术类第一大号!
  2. 美专家:中国的机器人优势所引发的忧虑
  3. 现代 JavaScript 函数库 usuallyjs 的安装和使用
  4. rabbitmq 消息队列 多重绑定
  5. CC 攻击检测研究现状
  6. 配置apache2目录
  7. 和信贷财报:互金行业收缩压力之下的个体进击之道
  8. 任务31:课时介绍 任务32:Cookie-based认证介绍 任务33:34课 :AccountController复制过来没有移除[Authorize]标签...
  9. CH - 6901 骑士放置(二分图最大独立集-二分图最大匹配+奇偶拆点)
  10. 一本flash和搜索引擎交互的新书
  11. ubuntu+idea intellij配置android开发环境
  12. html5中折叠面板,Ant Design中折叠面板Collapse
  13. sql int 比较_分享 21 个编写 SQL 的好习惯
  14. 工厂设计模式(Factory Pattern)
  15. 拜托,面试别再问我基数排序了!!!
  16. android专业拍照软件,安卓最专业的拍照软件排行榜 优质滤镜相机软件推荐
  17. Packet Tracer搭建局域网以及实现局域网互通
  18. 批量下载网页上ts视频文件(撸sir!你还在为下载小电影而苦恼吗?)
  19. 句柄的本质/句柄是什么
  20. 用于针对DNN中后门攻击的蒸馏对策和中毒数据的去除

热门文章

  1. 联想服务器自动关机_联想电脑老是自动关机怎么回事
  2. 电子书免费下载及文本格式转换问题
  3. 【Verilog零基础入门-边看边练】学习笔记——第七讲 时序逻辑代码设计和仿真(三角波发生器)(一)
  4. java复数类求模_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算 用java编写一个复数类...
  5. 笔记本电脑连接(扩展)外接显示器之后桌面图标乱放位置解决办法-以win10系统为例
  6. 高效数字音频功率放大器NTP8928
  7. 用Python做图片分类:前置处理,图片的缩小保存
  8. Windows 下使用PDH 获取CPU 使用率
  9. Linux修改时间 修改时区 | Linux时间校准
  10. SBB:替代固氮酶对非共生固氮可能的贡献