2016-06-13 43 views
0

我需要以自下而上的方式在TextView上绘制文本,即先在底部绘制文本的最后一行,然后绘制文本的第二行,依此类推。我怎样才能做到这一点?如何从文本视图底部向上绘制文本?

我试图按照这篇文章给出的解决方案 - Paginating text in Android

TextView从上而下绘制文本。我想要实现的是一个文本,我希望先填充视图的最后一行,然后填入第二个最后一行等等,因此填充最后一次迭代的第一行。我尝试创建一个自定义TextView并重写它的onDraw方法,但似乎没有任何工作。

+0

http://stackoverflow.com/help/how-to-ask – Vucko

+0

请添加您的代码。 –

+0

在此发布您的代码并给出任何示例 –

回答

0

创建自定义文本视图。在setText方法中,执行一些字符串操作。基本上重新排列字符串中的文本,以便第一行新文本字符串是旧文本字符串的最后一行。将新文本字符串传递给super.setText

0

如果不是可滚动的textview,如果您想要右对齐,可以设置android:gravity =“bottom | left”或“bottom | right”。用这个方法width和hight不能是wrap_content。