如何禁用某些字符的TextView自动文本格式?

时间:2014-06-26 13:01:22

标签: java android text formatting textview

我有droid sans mono字体的textview。最大行长度为10个字符。通过这个功能获得它。

  

this.getPaint()。breakText(FULLTEXT,0,100,true,this.getWidth(),null);

如果有文字而不是中途休息或类似的话,我希望线条总是满的。 如果我只使用像数字和字母这样的普通字符,那么它可以用于像#34;。"这样的字符。或","在某些情况下,换行。

例如:如果我有行:

"0123456789" or ".012345678"

电视工作正如我想要的那样..行已满..但输入:

"Y.012345678"

这一行以这种方式打破:

".xxxxxxxxx"
"012345678Y" 

其中x是空格。

我想拥有多线,我只是不想要空格(只是在最后一行)

如果我插入两个特殊字符,如:

"01234\\.789"
如果线路已满,它的中途开始中断。我是如何理解的,textview打破的句子太长了。

当然我没有这种行为输入不同的chareacter,但如果我不需要这样做,我会很高兴。 (太多的核心工作也需要做,而且它太乱了)

我注意到每个Android版本都没有描述行为。我有Android 2.3.6,4.0.4和kindle fire版本的设备。我在2.3.6上没有问题。

有没有办法如何禁用此textview行为?感谢。

1 个答案:

答案 0 :(得分:0)

android:singleLine="true"

是textview和edittext的属性,它将文本保持在单行上。如果字符串的长度太大,那么文本将被截断,但永远不会继续下一行。