2011-05-16 79 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

相關問題