我在 Scout Neon (M5) 应用程序中有一个不同领域的“网格”。我的问题是String
数字(BigDecimal
例如)字段在字段中具有不同的文本位置。
在String
字段中,文本位于左侧,在BigDecimal
(和其他数字字段)中,文本位于右侧。我理解为什么默认情况下会出现这种情况,但在网格布局中它看起来确实不太好。
如何更改字段中的文本位置?
我在 Scout Neon (M5) 应用程序中有一个不同领域的“网格”。我的问题是String
数字(BigDecimal
例如)字段在字段中具有不同的文本位置。
在String
字段中,文本位于左侧,在BigDecimal
(和其他数字字段)中,文本位于右侧。我理解为什么默认情况下会出现这种情况,但在网格布局中它看起来确实不太好。
如何更改字段中的文本位置?
只需将属性设置horizontalAlignment
为-1
.
public class IntegerField extends AbstractIntegerField {
@Override
protected int getConfiguredHorizontalAlignment() {
return -1;
}
}
这并不明显,因为 javadoc 说这个属性配置了组框内字段的水平对齐方式。这也是正确的,但前提fillHorizontal
是设置为false
。
因此,目前该属性用于 2 个目的:
fillHorizontal
是false