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

发布于 2024-11-07 18:51:36 字数 411 浏览 0 评论 0原文

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

I want to use WebView, in order to show some paragraphs to user.
In XML, I have written following code:

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

But background, text color and autolink do not recognize and emulator shows webview with white background and black text color.

How can I apply CSS into this webview?
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

纵山崖 2024-11-14 18:51:36

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

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

I have added following code in the activity and it works fine, now.

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");
荒路情人 2024-11-14 18:51:36

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

You are applying changes to the webview as an object. What you need to do is create a css file and use that in whatever pages your webview is pointing to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文