Android Webview 无法加载 CSS 并显示 blockquote 字体颜色效果

标签 android html css

我已经通过 android webview 在 CSS 上加载了以下 html。说到执行。我用 blockquote 标记的文字上的字体颜色变化没有明显变化

下面是我的html代码:

<html>
    <head>
        <title>Example</title>
        <link rel="stylesheet" type="text/css" href="file:///android_asset/style.css" />
    </head>
        <blockquote>拜年根本係學溝通同交際#hehe#</blockquote>
        <br/><br/>唔明點解去完親戚屋企拜年 過幾日親戚要黎返我屋企再拜過年 [banghead]
    </body>
</html>

CSS:

@CHARSET "UTF-8";

blockquote{
color:#d4d3d3
  }

实际的安卓代码

viewHolder.txContent = (WebView) v.findViewById(R.id.replycontent);
        WebSettings settings = viewHolder.txContent.getSettings();
        settings.setDefaultTextEncodingName("utf-8");

        settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
        viewHolder.txContent.setFocusable(false);
        viewHolder.txContent.setClickable(true);
        viewHolder.txContent.setBackgroundColor(Color.parseColor("#00FFFFFF"));




String htmlPreffix = "<html><head><title>Example</title><link rel=\"stylesheet\" type=\"text/css\" href=\"file:///android_asset/style.css\" /></head>";
            String htmlSuffixString = "</body></html>";

            System.out.println("htmlParsed");
            System.out.println(htmlPreffix + htmlParsed + htmlSuffixString);
            viewHolder.txContent.loadDataWithBaseURL(null, htmlParsed, "text/html", "utf-8", null);

最佳答案

你错过了开头 <body>标签。

关于Android Webview 无法加载 CSS 并显示 blockquote 字体颜色效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20968557/

相关文章:

android - 从 Github 下载一个 Android 库到 IntelliJ Idea

android - 如何将 NavigationView 中的 Tint 设置为某些图标

android - 如何将 Firebase 身份验证与谷歌应用引擎端点集成

javascript - 向下滚动更改填充

带有 Crystal 报表的 CSS

html - 如何调整矩形图像以在类似 instagram 的图像网格中显示为正方形而不丢失页面响应能力

android - 如何释放Exoplayer PlayerView的播放器?

html - 如何使用 CSS 对齐标签和输入

javascript - 我如何使用 jquery 或 javascript 验证日期、月份和年份的 3 个单独输入字段?

html - div 中有一个表格不滚动