设为首页 加入收藏

TOP

Android webview背景设置为透明无效
2014-11-24 11:22:44 来源: 作者: 【 】 浏览:2
Tags:Android webview 背景 设置 透明 无效

Adndroid 2.X的设置


webview是一个使用方便、功能强大的控件,但由于webview的背景颜色默认是白色,在一些场合下会显得很突兀(比如背景是黑色)。


此时就想到了要把webview的背景设置为透明,这样就可以与其背景融为一体。


在2.X的平台下,一般设置webview背景为透明的方法如下:


wvContent.setBackgroundColor(0);


Adndroid 4.0下背景透明失效


但当程序在4.0上使用时,发现居然这种设置方法无法,即使通过上面设置背景为0,照样显示出原来默认的白色背景。


通过网上查找,发现原来是由于硬件加速导致的,此时就想到了使用代码关闭当前webview的硬件加速,方法如下:


wvContent.setLayerType(View.LAYER_TYPE_SOFTWARE,null);


柳暗花明


不给在代码里设置,咱可以在布局文件中直接对webview进行设置啊,方法如下:


android:layerType="software"


通过测试,在4.0和2.2都能正常运行,webview透明背景设置成功


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Redis通信协议优化 下一篇Android:实现带图片和CheckBox的..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何理解c语言指针和 (2025-12-27 01:19:11)
·为什么C标准库没有链 (2025-12-27 01:19:08)
·玩转C语言和数据结构 (2025-12-27 01:19:05)
·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)