【Android】WebView设置背景色

Android WebView 设置背景色为透明色

在网上找了 好多的方法都试过了 都不行

1.直接设置成background 为透明色 或者透明图片 (无效)

android:background="@android :color/transparent"

2.设置加载的html为透明背景图片(无效)

String mobileDetails = "<html xmlns=\"http://www.w3.org/1999/xhtml\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><title>vvv</title></head>" +
   "<div style=‘background-image: url(file:///android_asset/z_bg_transparent.png);‘>" +
   mGetDetail.data.get("description")
   + "</div></html>";

3.网上所谓的(无效)

android:layerType="software"

或者

android:hardwareAccelerated="false"

4. 直接代码中设置 mWebView.setBackgroundColor(0); (无效)

5.最后抓着头皮我在 mWebView.setBackgroundColor(0); 基础上设置了他的透明度为 2 结果ok了(有效)

代码如下:

mWebView.getSettings().setJavaScriptEnabled(true);
  mWebView.getSettings().setDefaultTextEncodingName("utf-8") ;
  mWebView.setBackgroundColor(0); // 设置背景色
  mWebView.getBackground().setAlpha(0); // 设置填充透明度 范围:0-255
  mWebView.loadDataWithBaseURL(null, "加载中。。", "text/html", "utf-8",null);
  mWebView.loadDataWithBaseURL(mGetDetail.data.get("hostsUrl"), mGetDetail.data.get("description"), "text/html", "utf-8",null);
  mWebView.setVisibility(View.VISIBLE); // 加载完之后进行设置显示,以免加载时初始化效果不好看

时间: 2024-10-07 11:49:53

【Android】WebView设置背景色的相关文章

【转】android webview设置内容的字体大小

Enum for specifying the text size. SMALLEST is 50% SMALLER is 75% NORMAL is 100% LARGER is 150% LARGEST is 200%原文:http://www.cnblogs.com/yourancao520/archive/2012/06/14/2548900.html /**  * webview  */ WebView wv; /**  * Manages settings state for a W

关于android webview 设置cookie的问题

转自:http://blog.csdn.net/encienqi/article/details/7912733 我们在android中访问网络经常会用到Apache的HttpClient,用此类去访问网络获取数据, 但是在写android界面的时候又时不时的会用到一些WebView组件,这时候访问一个以经登录的页面的时候cookie设置就有个问题 在HttpClient中保存下来的Cookie怎么设置到WebView组件里,让WebView也保持住Cookie状态,也就是登录状态呢? Cook

Android Studio设置背景色

主要是设置背景色位豆沙绿(传说中的护眼色) 颜色值: 色调:85 饱和度:123 亮度:205 R:199 G:237 B:204 颜色代码是:#C7EDCC 设置方法: 1.依次打开File->Settings-->Editor->Colors & Fonts->General->Text->Defualt text->Background. 2.然后将Background后面的颜色值设置为上面的颜色值,点击"choose"->

android webview设置和遇到的坑

WebSettings webSettings = webView.getSettings(); webSettings.setCacheMode(webSettings.LOAD_NO_CACHE);//设置不缓存 webSettings.setJavaScriptEnabled(true); //支持JS if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { webView.getSettings().setMixedCon

Android WebView启动Chromium渲染引擎的过程分析

Android WebView加载了Chromium动态库之后,就可以启动Chromium渲染引擎了.Chromium渲染引擎由Browser.Render和GPU三端组成.其中,Browser端负责将网页UI合成在屏幕上,Render端负责加载网页的URL和渲染网页的UI,GPU端负责执行Browser端和Render端请求的GPU命令.本文接下来详细分析Chromium渲染引擎三端的启动过程. 老罗的新浪微博:http://weibo.com/shengyangluo,欢迎关注! Andro

android开发(36) Android WebView背景设置为透明

xml布局 <WebView android:id="@+id/wv_content" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/transparent" android:layerType="software" /> 代码

android设置背景色为透明

android设置背景色为透明 方法一: 只要在配置文件内activity属性配置内加上 android:theme="@android:style/Theme.Translucent" 就好了. 这样就调用了android的透明样式! 方法二: 先在res/values下建colors.xml文件,写入: <?xmlversion="1.0"encoding="UTF-8"?> <resources> <color

Android WebView 参数设置明细!

WebView wv = new WebView(content); WebSettings ws = wv.getSettings(); 设置参数明细如下: setPluginsEnabled(true) ;//支持插件 setUserWideViewPort(false) ;//将图片调整到适合webview的大小 setSupportZoom(true) ;//支持缩放 setLayoutAlgorithm(LayoutAlgrithm.SINGLE_COLUMN) ;//支持内容从新布局

Android WebView与JavaScript交互操作(Demo)

应用场景: 为了使Android移动项目能够在较短的时间内完成开发,同时降低技术人员开发的成本投入,往往会采用Hybrid APP的开发模式.相关Hybrid APP(混合型应用)参看:http://blog.csdn.net/mahoking/article/details/30235243 采用这种模式,为了解决更好的用户体验,可访问本地资源的能力.势必需要了解与掌握Android(java)与JavaScript之间的交互.相互调用操作的方法与技术. [转载使用,请注明出处:http://