在android上显示各种格式的文本
我可以使用哪些小部件来显示如下图所示的文本? 我想到了Webview,它显示的类型1和2(见图)非常好,但是类型3呢? 我有很多这样的页面,所以必须花很多时间来创建html在android上显示各种格式的文本,android,android-webview,text-formatting,Android,Android Webview,Text Formatting,我可以使用哪些小部件来显示如下图所示的文本? 我想到了Webview,它显示的类型1和2(见图)非常好,但是类型3呢? 我有很多这样的页面,所以必须花很多时间来创建html 如果我理解正确,您可以使用 ((TextView)findViewById(R.id.text)).setText(Html.fromHtml("X<sup>2</sup>")); ((TextView)findViewById(R.id.text)).setText(Html.fromHtml(“
如果我理解正确,您可以使用
((TextView)findViewById(R.id.text)).setText(Html.fromHtml("X<sup>2</sup>"));
((TextView)findViewById(R.id.text)).setText(Html.fromHtml(“X2”));
或者看看这是否有帮助:
如果您有很多这样的页面,我建议您使用
WebView
您的第三部分可以通过将其放置在..
块中,使用CSS
之类的
code {
background:#F8F8FF;
border:black dashed 1px;
padding:6px
}
希望能有所帮助。您使用fromHtml()编写html谢谢,但似乎这不是预期的解决方案,我希望您能解释一下您到底在寻找什么?:)即使您使用
Html.fromHtml()
(如@Panda的回答)在文本视图中显示它,您也可能需要在每个块上添加Html
标记。我认为最好是创建完整的HTML
页面,并在WebView
中显示。我希望另一种解决方案,先生。您和Panda的解决方案还必须创建HTML格式。所以,我必须为所有设备创建html和css。我是应该更加努力工作还是考虑更好的解决方案?好吧,对于这种格式繁多的屏幕,HTML
是最好的快速选择。尝试使用所见即所得编辑器快速完成操作。:)