繁体   English   中英

使用values / strings.xml,HTML和CSS格式化TextView文本

[英]Formatting TextView text using values/strings.xml, HTML and CSS

我正在尝试使用大量文本格式化TextView以使其看起来更好,因为我觉得使用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
]]>

它只是将CSS代码粘贴为纯文本,是不是可以用这种方式使用CSS格式化,还是有人在这里有一个很好的提示?

感谢您对此提供任何帮助。

我认为你可能期望从TextView中获得更多,或者更确切地说,来自Html.fromHtml方法,因为这就是将HTML转换为可以与TextView一起使用的Spannable。 这很基本。 这是它支持的内容:

http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html

您必须告诉TextView它正在接收HTML。 我想你可以在这里找到答案。 这适用于HTML。 不支持CSS - 您必须通过布局XML来完成...

您可以使用android.webkit.WebView.loadData()来呈现HTML + CSS,而不是TextView。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM