您的位置:首页 > 移动开发

WebView背景无法透明的设置方法

2014-08-20 23:25 323 查看
<WebView

android:id="@+id/content"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:scrollbars="none"

android:gravity="left"

android:alpha="1"

android:layout_marginTop="@dimen/DIMEN_35PX"

android:background="@color/WHITE" />

<!-- android:layerType="software" -->

在xml文件中,设置透明度为1和背景为WHITE,不要在此设置所谓的硬件加速android:layerType="software",事实证明效果是不好的。

content.setBackgroundColor(0);

content.getBackground().setAlpha(0); // 设置填充透明度 范围:0-255

在java代码中设置webview控件背景和透明度。

一般经过上面两步是可以实现背景透明的,如果有一些机器还是不可以。

那么请在AndroidManifest.xml文件中设置android:hardwareAccelerated="true",application标签中。

实践证明,经过上面之后,在一些国产机型中还是不能够透明的额,比如,天语大黄蜂就是不可以的。

另外,在activity标签中,设置android:windowSoftInputMode="adjustPan"属性,可以设置键盘弹出时,不挤acitivity中的内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: