0

我在 Scout Neon (M5) 应用程序中有一个不同领域的“网格”。我的问题是String数字(BigDecimal例如)字段在字段中具有不同的文本位置。

String字段中,文本位于左侧,在BigDecimal(和其他数字字段)中,文本位于右侧。我理解为什么默认情况下会出现这种情况,但在网格布局中它看起来确实不太好。

在此处输入图像描述

如何更改字段中的文本位置?

4

1 回答 1

2

只需将属性设置horizontalAlignment-1.

public class IntegerField extends AbstractIntegerField {

  @Override
  protected int getConfiguredHorizontalAlignment() {
    return -1;
  }

}

这并不明显,因为 javadoc 说这个属性配置了组框内字段的水平对齐方式。这也是正确的,但前提fillHorizontal是设置为false

因此,目前该属性用于 2 个目的:

  • 控制网格单元格中字段的对齐方式,如果fillHorizontalfalse
  • 控制字段内容的对齐方式,这是您需要的
于 2016-03-01T11:51:49.410 回答