0

以下は、2番目のテキストフィールドを示していません。

HorizontalFieldManager innerHfmComment = 
    new HorizontalFieldManager(HorizontalFieldManager.USE_ALL_WIDTH);

ActiveRichTextField commentField = 
    new ActiveRichTextField("Comment", Field.FOCUSABLE){};
ActiveRichTextField likeField = 
    new ActiveRichTextField("Like", Field.FOCUSABLE){};

innerHfmComment.add(commentField);
innerHfmComment.add(likeField);

これが事実である理由について私は完全に迷っています-同様のHorizo​​ntalFieldManagerはボタンのリストをうまく表示できます。アクティブリッチテキストフィールドについて何か特別なことはありますか?

4

1 に答える 1

2

commentFieldはすべての水平方向のスペースを消費しているため、likeFieldには何も残されていません。ホリゾンタルフィールドマネージャーは、フィールドのサイズを決定するためにフィールドを延期します。ActiveRichTextFieldをサブクラス化して、レイアウトメソッドをオーバーライドし、特定のサイズに制限することができます。または、フィールドがすべてのスペースを消費することを許可しない別のマネージャーを使用することもできます。

于 2010-11-04T21:33:33.020 に答える