2011-05-16 81 views
1

我想使用WebView,以便向用户显示一些段落。 在XML中,我写了下面的代码:Android,我如何将CSS应用到WebView?

<WebView 
    android:id="@+id/webview" 
    android:layout_width = "fill_parent" 
    android:layout_height = "fill_parent" 
    android:background = "#190306" 
    android:textColor  = "#FFDEC2" 
    android:autoLink  = "web" /> 

但是背景,文字颜色和自动链接不承认和仿真器显示白色背景和黑色文字颜色的WebView。

如何将CSS应用到此webview中? 谢谢

回答

3

您正在将对webview的更改作为对象应用。你需要做的是创建一个CSS文件,并在你的webview指向的任何页面中使用它。

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"); 
+0

使用内联CSS将是我的第二个建议,它的优点是您已经使用它。很高兴它的工作:) – ThisDarkTao 2011-05-16 09:00:03

+0

我可以覆盖写在web浏览器的网页内的CSS吗? – prometheuspk 2012-03-14 13:04:55

相关问题