【发布时间】:2014-06-26 13:01:21
【问题描述】:
我有带有 droid sans mono 字体的 textview。最大行长为 10 个字符。通过这个函数得到它。
this.getPaint().breakText(FULLTEXT, 0, 100, true, this.getWidth(), null);
如果有文本而不是中途中断或类似的东西,我希望行总是满的。 如果我只使用普通字符,如数字和字母,它可以工作,但对于像“。”这样的字符。或 "," 在某些情况下是换行符。
例如:如果我有行:
"0123456789" or ".012345678"
电视正在按我的意愿工作..线路已满..但有输入:
"Y.012345678"
这样换行:
".xxxxxxxxx"
"012345678Y"
其中 x 是空格。
我想要多行,我只是不想要空格(就在最后一行)
如果我插入两个特殊字符,例如:
"01234\\.789"
如果线路已满,它开始中途中断。我是怎么理解的,textview 打破了太长的句子。
目前我在没有这种行为的情况下输入不同的字符,但如果我不需要这样做,我会很高兴。 (太多的矫正也需要做,而且很乱)
我注意到并非每个 android 版本都有所描述的行为。我有 android 2.3.6、4.0.4 和 kindle fire 版本的设备。我在 2.3.6 上没有问题。
有没有办法禁用这个 textview 行为?谢谢。
【问题讨论】:
标签: java android text formatting textview