Java 格式化文本使用value/strings.xml、HTML和CSS查看文本

Java 格式化文本使用value/strings.xml、HTML和CSS查看文本,java,android,html,css,Java,Android,Html,Css,我正在尝试格式化一个包含大量文本的文本视图,以使其看起来更好,因为我觉得使用HTML和CSS很容易,所以我想我会尝试一下。由于将其放在values/strings.xml中可以进行本地化,我发现这是最好的选择。现在,我可以通过以下方法获得字符串形式的HTML: <![CDATA[ <html code here> ]]> ]> 但如果我尝试,例如: <![CDATA[ <html> <head> <body&

我正在尝试格式化一个包含大量文本的文本视图,以使其看起来更好,因为我觉得使用HTML和CSS很容易,所以我想我会尝试一下。由于将其放在values/strings.xml中可以进行本地化,我发现这是最好的选择。现在,我可以通过以下方法获得字符串形式的HTML:

<![CDATA[ <html code here> ]]>
]>
但如果我尝试,例如:

<![CDATA[
    <html>
    <head>
    <body>
    <style type=\"text/css\">
        p {
        display: block;
        border-bottom: 1px solid #31B6E7; }
    </style>
    </head>
    ...
    etc
]]>

p{
显示:块;
边框底部:1px实心#31B6E7;}
...
等
]]>
它只会将CSS代码粘贴为纯文本,是否不可能以这种方式使用CSS进行格式化,或者是否有人在这里为我提供了一个好的提示


感谢您在这方面的帮助。

您必须告诉TextView它正在接收HTML。我想你能找到你的答案。这适用于HTML您必须通过布局XML来实现这一点…

我认为您可能对TextView,或者更确切地说,对Html.fromHtml方法有点期待,因为这是将Html转换为可与TextView一起使用的可扩展性的原因。这很基本。以下是它所支持的内容:


您可以使用它来呈现HTML+CSS,而不是文本视图。

CSS不受支持,呸,太糟糕了,谢谢您的确认!感谢更多的澄清和链接。