Android webview背景设置为透明无效
来源:互联网 发布:丝绸之路 知乎 编辑:程序博客网 时间:2024/04/28 07:49
Android webview背景设置为透明无效
分类: 学习笔记 个人2012-08-01 10:38 1275人阅读 评论(2) 收藏 举报
androidnull测试平台
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);
这时发现又有新问题,如果要通过该代码进行设置,SDK最低版本也要11(android 3.0)无法正常编译。
柳暗花明
不给在代码里设置,咱可以在布局文件中直接对webview进行设置啊,方法如下:
- android:layerType="software"
通过测试,在4.0和2.2都能正常运行,webview透明背景设置成功
- Android webview背景设置为透明无效
- Android webview背景设置为透明无效
- Android webview背景设置为透明无效
- Android webview背景设置为透明无效
- Android之webview背景设置为透明无效
- Android webview背景设置为透明无效 拖动时背景闪烁黑色
- Android webview背景设置为透明无效 拖动时背景闪烁黑色
- Android webview背景设置为透明无效 拖动时背景闪烁黑色
- Android设置WebView背景透明
- Android webview设置透明背景
- android设置WebView背景透明
- android开发(36) Android WebView背景设置为透明
- android webview 4.0设置背景透明
- android webview 设置背景透明色
- android webview 设置背景透明色
- Android webview 设置背景透明色
- webview设置背景透明
- WebView设置透明背景
- JAVA公钥私钥
- XML和XML Schema基本概念
- Request对象的所有的方法
- Java集合框架学习总结
- android44_android开发之性能优化
- Android webview背景设置为透明无效
- 自制360开机小助手
- 扩展spring mvc的拦截器,实现AOP的环绕增加效果
- qmake手册翻译1
- 解决wordpress3.5更新插件和主题失败的问题
- ORACLE RAC集群的体系结构
- 怎样彻底删除系统服务项
- Oracle trunc()函数的用法
- Linux防火墙设置