1

私は Field.USE_ALL_WIDTH と Field.FIELD_HCENTER で Horizo​​ntalFieldManager を使用していますが、以下では Field.FIELD_HCENTER が機能していません。

Horizo​​ntalFieldManager horizo​​ntalContainer = new Horizo​​ntalFieldManager(Field.USE_ALL_WIDTH | FIELD_HCENTER);

4

3 に答える 3

5

Fieldクラスは、位置合わせのために次のスタイルビットを提供します。

水平方向の配置スタイル

  • FIELD_LEFT
  • FIELD_HCENTER
  • FIELD_RIGHT

垂直方向の配置スタイル

  • FIELD_TOP
  • FIELD_VCENTER
  • FIELD_BOTTOM

水平方向の配置スタイルは、フィールドがVerticalFieldManagerに追加された場合にのみ認識され、垂直方向の配置スタイルは、フィールドがHorizo​​ntalFieldManagerに追加された場合にのみ適用されます。ホリゾンタルフィールドマネージャーに追加されたフィールドは、常に左揃えになります。

于 2012-02-06T14:22:19.873 に答える
1

次の形式で宣言します

ホリゾンタルフィールドマネージャーhorizo​​ntalContainer=新しいHorizo​​ntalFieldManager(Field.USE_ALL_WIDTH | DrawStyle.HCENTER);

于 2012-02-06T14:55:59.270 に答える
0

別のクラスでこのようにしてみて、出力を確認してください。

HorizontalFieldManager hr=new HorizontalFieldManager(Field.FIELD_HCENTER);
hr.add(new LabelField("Black",Field.FOCUSABLE));        
hr.add(new LabelField("Berry",Field.FOCUSABLE));
add(hr);

十分;

于 2012-02-07T03:56:16.077 に答える