2016-06-13 77 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。