私は Field.USE_ALL_WIDTH と Field.FIELD_HCENTER で HorizontalFieldManager を使用していますが、以下では Field.FIELD_HCENTER が機能していません。
HorizontalFieldManager horizontalContainer = new HorizontalFieldManager(Field.USE_ALL_WIDTH | FIELD_HCENTER);
私は Field.USE_ALL_WIDTH と Field.FIELD_HCENTER で HorizontalFieldManager を使用していますが、以下では Field.FIELD_HCENTER が機能していません。
HorizontalFieldManager horizontalContainer = new HorizontalFieldManager(Field.USE_ALL_WIDTH | FIELD_HCENTER);
Fieldクラスは、位置合わせのために次のスタイルビットを提供します。
水平方向の配置スタイル
垂直方向の配置スタイル
水平方向の配置スタイルは、フィールドがVerticalFieldManagerに追加された場合にのみ認識され、垂直方向の配置スタイルは、フィールドがHorizontalFieldManagerに追加された場合にのみ適用されます。ホリゾンタルフィールドマネージャーに追加されたフィールドは、常に左揃えになります。
次の形式で宣言します
ホリゾンタルフィールドマネージャーhorizontalContainer=新しいHorizontalFieldManager(Field.USE_ALL_WIDTH | DrawStyle.HCENTER);
別のクラスでこのようにしてみて、出力を確認してください。
HorizontalFieldManager hr=new HorizontalFieldManager(Field.FIELD_HCENTER);
hr.add(new LabelField("Black",Field.FOCUSABLE));
hr.add(new LabelField("Berry",Field.FOCUSABLE));
add(hr);
十分;