在blackberry应用程序中设置填充
我正在尝试设置黑莓应用程序中各个字段之间的填充。我可以使用setpadding方法,但对于我试图实现的目标来说,这似乎有些过头了。我只想在所有字段周围设置一个一致的间距。这是不使用设置填充的圣经吗?如果有帮助,我的字段是垂直字段管理器的一部分在blackberry应用程序中设置填充,blackberry,java-me,Blackberry,Java Me,我正在尝试设置黑莓应用程序中各个字段之间的填充。我可以使用setpadding方法,但对于我试图实现的目标来说,这似乎有些过头了。我只想在所有字段周围设置一个一致的间距。这是不使用设置填充的圣经吗?如果有帮助,我的字段是垂直字段管理器的一部分 谢谢如果这些字段的间距相同,那么最简单的解决方案可能是扩展该字段,并在构造函数中调用一个setMargin() public class SpacedLabelField extends LabelField { public SpacedLabe
谢谢如果这些字段的间距相同,那么最简单的解决方案可能是扩展该字段,并在构造函数中调用一个
setMargin()
public class SpacedLabelField extends LabelField {
public SpacedLabelField(String text, long style) {
super(text, style);
setMargin(10, 10, 10, 10);
}
}
我建议您使用setMargin()
,因为经理们会获取这些信息,并给您一个均匀的间隔。例如,字段A的下边距为10,字段B的上边距为10。如果你把A堆在B的上面,它们之间的间距将是10而不是20(至少这是我在5.0中观察到的行为)
无论如何,现在不必创建字段,然后对每个字段调用setMargin(),只需调用类,它就已经为您格式化了
或者,您可以创建自己的管理器,并在布局和定位字段时,在sublayout()
调用中实现字段之间的间距