【问题标题】:Android, How can I apply CSS into WebView?Android,如何将 CSS 应用到 WebView?
【发布时间】:2012-06-11 22:34:03
【问题描述】:

我想使用 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" />

但背景、文本颜色和自动链接无法识别,并且模拟器显示的 webview 具有白色背景和黑色文本颜色。

如何将 CSS 应用到这个 webview 中? 谢谢

【问题讨论】:

    标签: android css view


    【解决方案1】:

    我在活动中添加了以下代码,现在可以正常工作了。

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

    【讨论】:

    • 使用内联 CSS 将是我的第二个建议,你使用它很好。很高兴它的工作:)
    • 我可以覆盖网页中被webview点击的css吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      • 2013-07-02
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 1970-01-01
      相关资源
      最近更新 更多