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