博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置android webview的背景颜色时没有效果
阅读量:4671 次
发布时间:2019-06-09

本文共 516 字,大约阅读时间需要 1 分钟。

下列代码在模拟器上面试的时候是好的,可以在真机上跑的时候就不是了,得到的是一个白色的背景。
WebView webview;webview=(WebView)findViewById(R.id.webview);webview.setBackgroundColor(0x00000000);  //透明背景
其实在2.X的平台下,此设置webview背景为透明的方法还是有效的。但当程序在4.0上使用时,即使通过上面设置背景为0,照样显示出原来默认的白色背景。通过网上查找,发现原来是由于硬件加速导致的,此时就想到了使用代码关闭当前webview的硬件加速,方法如下:
wvContent.setLayerType(View.LAYER_TYPE_SOFTWARE,null);

这时发现又有新问题,如果要通过该代码进行设置,SDK最低版本也要11(android 3.0)无法正常编译。其实我们可以直接在XML布局文件中对WebView进行取消硬件加速。

android:layerType="software"

 

转载于:https://www.cnblogs.com/lovecode/articles/3068858.html

你可能感兴趣的文章
并查集详解 (转)
查看>>
Junit测试Controller(MockMVC使用),传输@RequestBody数据解决办法
查看>>
jQuery Post
查看>>
从总数中生成一定数量的随机数
查看>>
Strut2页面传参跳转 --Struts2
查看>>
5.User Interface/ActionBar
查看>>
Integer 与 int 中的 ==
查看>>
ReactJS实用技巧(1):JSX与HTML的那些不同
查看>>
java语言程序设计(基础篇) 第2章 基本程序设计 课本源代码
查看>>
装饰者模式 详解
查看>>
【模板】卢卡斯定理
查看>>
[POJ 1273]Drainage Ditches
查看>>
[CODEVS 1036]商务旅行
查看>>
编写高质量代码改善C#程序的157个建议——建议50:在Dispose模式中应区别对待托管资源和非托管资源...
查看>>
MySQL安装与操作总结
查看>>
python 中time, datetime的用法
查看>>
python中将函数赋值给变量时需要注意的一些问题
查看>>
SAS数据挖掘实战篇【五】
查看>>
如何成为合格的数据分析师
查看>>
ArcGIS10.5资源分享
查看>>