android在textview中通过java对齐文本

问题描述:

我有一个textview,其中我通过java追加几行,如下所示。android在textview中通过java对齐文本

TextView myTextView = (TextView) findViewById(R.id.mytextview); 
myTextView.append("this is line one of the textview"); 
myTextView.append("this is line two"); 
myTextView.append("this is line three of the textview"); 

我想只居中对齐第二行。我试过不同的html标签,但都没有工作。 有人可以告诉我它是如何在android中完成的。

myTextView.setGravity(Gravity.CENTER); 
+0

这将对齐中心的整个文本。我只想对齐第二行。 – 2012-03-10 14:46:27

HTML标签的作品,你只需要把它们正确。

myTextView.setText(Html.fromHtml("<center>"+"this is line two"+"</center>")); 

我不知道它是否也适用于append()。试着让我知道它是否有效。

+0

如果它是唯一的行,那么它的工作,但如果我之前或之后放置任何东西,那么它不会。 – 2012-03-11 02:21:02

+0

难道你不能在一个命令中添加整个事物?我做了 – noob 2012-03-11 17:37:39

+0

,但它不起作用... – 2012-03-13 10:53:29