如何影响Android Textview中的换行符

Tob*_*ias 14 android line-breaks textview android-layout android-appwidget

我有一个Appwidget显示几天直到一个事件,如:

eventname(-231天)

如果可能,我想在一行中显示此字符串.如果eventname太长,我想将大括号中的完整术语显示为一个新行.所以它就像:

longeventname
(-231天)

代替:

longeventname(-231
天)

(或任何类似的)

有没有办法存档?我可以(-231天)"原子"吗?

string.getLength将无法工作,因为窗口小部件的大小会因设备而异.

Mar*_*one 26

您可以在数字和"天"之间使用不间断的空格.

这是 用于XML中的字符串,或\u00A0用于Java代码中的字符串.

  • 对于做类似事情的人来说,这里有两个有用的提示:首先,还有一个非破坏性的减号(\ u2011),其次你可以使用零宽度空间http://en.wikipedia.org/wiki/Zero-width_space一个单词中可能的换行符. (10认同)