基本思路是:
1、先将layout文件中的 WebView控件取消硬件加速 android:layerType="software",(以确保第2步有效)
2、在Java代码中,将WebView控件背景色设为透明 web.setBackgroundColor(0);
3、获取一个圆角的Bitmap实例(网上有大把的实现方法);
4、通过 Bitmap实例获取一个 BitmapDrawable实例 BitmapDrawable bitmapDrawable = new BitmapDrawable(bitmap);
5、将 BitmapDrawable实例 BitmapDrawable 设置成WebView控件的背景 web.setBackground(bitmapDrawable);
不过,由于 web.setBackground 是 Android v4.1.2 (API Level 16)才开始支持,因此,这个功能也只能在 API Level 16及其以上实现。
阅读(6567) | 评论(0) | 转发(0) |