Android,如何将CSS应用到WebView中?

时间:2011-05-16 07:54:40

标签: android css view

我想使用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中? 感谢

2 个答案:

答案 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指向的任何页面中使用它。