我想使用WebView,以便向用户显示一些段落。 在XML中,我编写了以下代码:
<WebView
android:id="@+id/webview"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
android:background = "#190306"
android:textColor = "#FFDEC2"
android:autoLink = "web" />
但背景,文字颜色和自动链接无法识别,模拟器会显示带有白色背景和黑色文字颜色的网页视图。
如何将CSS应用到此webview中? 感谢
答案 0 :(得分:10)
我在活动中添加了以下代码,现在工作正常。
final WebView page = (WebView) findViewById(R.id.webview);
String text = "<html><head>"
+ "<style type=\"text/css\">body{color: #ffdec2; background-color: #1F0C01;}"
+ "</style></head>"
+ "<body>"
+ "<p align=\"justify\">"
+ getString(R.string.intro_content)
+ "</p> "
+ "</body></html>";
page.loadData(text, "text/html", "utf-8");
答案 1 :(得分:3)
您正在将更改作为对象应用于webview。您需要做的是创建一个css文件,并在webview指向的任何页面中使用它。