2011-10-02 6 views
0

シリアルポートから受信したテキストを表示するためにEditTextを使用しています。これは1秒に10回更新されますが、うまくいきますが、数字とダッシュ( - )で区切ります。このダッシュが数字よりも狭くなった後、この文字の後の残りのテキスト行は、数字とダッシュが交互になるように左右に移動します。文字の幅の違いにより、文字の左右にスクロールする

これを防止して、残りの行をジャンプさせずに数字またはダッシュを表示できるようにするにはどうすればよいですか?

<EditText android:typeface="monospace" [rest of attributes] /> 

答えて

1

あなたは固定幅フォントを使用する必要があります。

TIAは

+0

おかげで、簡単にあなたがどのように知っているとき。同じEditTextで異なる行に異なるフォントサイズを設定することは可能ですか? –

+0

おそらくRichStringライブラリでそれを行うことができます:[link](http://www.basic4ppc.com/android/help/richstring.html)正しい答えとしてマークするには、答えを受け入れるようにしてください。 – Erel

0

あなたは、おそらくmonospaceフォントを使用する必要があります。あなたはビジュアルデザイナまたはコードでそれを変更することができ、次のいずれか

EditText1.Typeface = Typeface.MONOSPACE 

ビジュアルデザイナー:

Visual designer:

関連する問題