1

这很难理解,但我试图找出如何进行TextView调整以更改一行上单词之间的文本间距,从而允许文本到达 TextView 的最右侧。

考虑这个作为一个例子(这应该明白我的意思):

This one is a line of text which fills the view itself
This   is   another   that   does   the   same   thing

我将如何让我的文字做出这样的反应?执行此操作的示例应用程序是 Pocket,所以我知道它可以完成 - 我只是不知道如何。

任何帮助表示赞赏!

4

1 回答 1

1

您所指的内容称为文本对齐,并且在 Android 的上下文中已在 SO 上多次讨论过。

简短的回答是,不幸的是,TextView小部件目前(本机)不支持对齐。但是,有一些解决方法涉及:

  • 以这样的方式处理文本TextView,使结果在视觉上接近于对齐的结果。例子。
  • 使用 aWebView来呈现文本。例子。

在网页上对齐文本是微不足道的,但它WebView是一个比 a 更重量级的组件TextView,因此该功能会带来性能损失。

请注意,我不知道 Pocket 在他们的文章中使用了什么方法,但有一些方法可以解决这个问题,而且它们并不太复杂。不过,那是完全不同的蠕虫罐头,所以我就不说了。

于 2013-08-31T06:19:21.753 回答