1

私はとても混乱しています。グローバル変数を作成しました:

public LabelField title2 = new LabelField("", 
    LabelField.ELLIPSIS | DrawStyle.HCENTER| LabelField.USE_ALL_WIDTH |
    Field.FIELD_VCENTER | LabelField.USE_ALL_HEIGHT);

...

title2.setText("blablablablablabla\nblablabalba");

しかし、このテキストをデバイスのディスプレイに表示しようとすると、2行ではなく1行しか表示されません。

ここに画像の説明を入力してください

しかし、私が使用している場合

add(new LabelField("Line1\nLine2"));

正しく動作します。誰かが解決策を持っていますか?

4

2 に答える 2

3

スキップ LabelField.ELLIPSISして、違いが生じるかどうかを確認できますか?

于 2011-03-03T20:26:00.603 に答える
1

\nNEWLINE文字はOS4.5LabelFieldのsではサポートされていません。

これらはOS5.0でサポートされています。

テスト用の4.6および4.7環境をマシンにセットアップしていません。


元のポスターと同じ問題があり、彼の答えがうまくいかなかったので、将来の検索のためにこのページを更新したかっただけです。

于 2012-01-11T13:28:15.047 に答える