我正在向我的布局添加一个WebView来显示对齐的文本。我想将WebView的背景设置为透明的,看起来像一个textView。下面是我所做的:
WebView synopsis;
synopsis=(WebView)findViewById(R.id.synopsis);
synopsis.setBackgroundColor(0x00000000);
它可以在模拟器上运行,但当我在设备上运行应用程序时,它无法运行:我得到的是白色背景。
String textTitleStyling = "<head><style>* {margin:0;padding:0;font-size:20; text-align:justify; color:#FFFFFF;}</style></head>";
String titleWithStyle = textTitleStyling + "<body><h1>" + movie.synopsis + "</h1></body>";
synopsis.loadData(textTitleStyling + movie.synopsis, "text/html", "utf-8");
synopsis = (WebView) findViewById(R.id.synopsis);
synopsis.getSettings();
synopsis.setBackgroundColor(0);
9条答案
按热度按时间j91ykkif1#
尝试按如下方式设置背景:
z4iuyo4d2#
尝试下面的代码希望使用充分为您:-
灰色代码:
#919191
cvxl0en23#
您必须将其放入XML代码中:
对于您的Web视图,例如:
在这之后你必须在loadUrl之前写Java代码:
xa9qqrwz4#
这是唯一的方法,我可以让它工作,而不是加载一个初始的白色背景第一,如果我有黑暗模式:
a1o7rhls5#
我所做的就是
希望能有所帮助!
ntjbwcob6#
你在你的网页视图中加载了css吗?
比如:
或
raogr8fs7#
您可以在这里找到一些提示:http://code.google.com/p/android/issues/detail?id=14749以及此处:Android WebView style background-color:transparent ignored on android 2.2
qyswt5oh8#
你的html代码把所有东西都设置成白色
替换:
与:
这将从标题样式中排除颜色,并将样式的其余部分仅应用于body元素
编辑:修复html
kknvjkwl9#
你也可以这么做-
这里的
android.R.color.transparent
是透明色,属于android的fragmesh。