【问题标题】:Evenly space out text inside a TextView在 TextView 内均匀地分隔文本
【发布时间】:2020-09-07 15:09:28
【问题描述】:

有没有办法让给定的文本填满整个TextViewwidth,无论文本的长度如何,都可以通过拉伸字符之间的空格,类似于 word 的做法。

【问题讨论】:

    标签: android textview


    【解决方案1】:

    TextView 的选择非常有限。

    建议:试试 WebView(或等效的),你也许可以做这样的事情:

    Force single line of text in element to fill width with CSS

    div {
      text-align: justify;
    }
    
    div:after {
      content: "";
      display: inline-block;
      width: 100%;
    }
    

    【讨论】:

      【解决方案2】:

      根据TextView 的宽度,计算新的字母间距,然后使用TextView.setLetterSpacing(float letterSpacing)

      更多信息请参见https://developer.android.com/reference/android/widget/TextView.html#setLetterSpacing(float)

      【讨论】:

      • 有没有办法自动设置间距以适应整个宽度?
      • @Eddie 据我所知,没有这样的自动方法!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 1970-01-01
      • 1970-01-01
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多