0

我正在使用 EditText 显示从每秒更新 10 次的串行端口接收的文本,它工作正常,但其中一行文本的字符在数字和破折号 (-) 之间交替出现。因为破折号比数字窄,所以在这个字符从右向左跳跃之后,文本行的其余部分会随着数字和破折号交替出现。

我怎样才能防止这种情况发生,以便在不跳线的情况下显示数字或破折号?

TIA

4

2 回答 2

1

您应该使用等宽字体。您可以使用可视化设计器或通过代码更改它:

EditText1.Typeface = Typeface.MONOSPACE

视觉设计师:

视觉设计师:

于 2011-10-02T14:05:31.723 回答
0

然后你可能应该使用monospace字体:

<EditText android:typeface="monospace" [rest of attributes] />
于 2011-10-02T13:52:02.077 回答