Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android上显示各种格式的文本_Android_Android Webview_Text Formatting - Fatal编程技术网

在android上显示各种格式的文本

在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(“

我可以使用哪些小部件来显示如下图所示的文本? 我想到了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(“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
是最好的快速选择。尝试使用所见即所得编辑器快速完成操作。:)