【问题标题】:Setting padding in a blackberry app在黑莓应用程序中设置填充
【发布时间】:2012-09-18 20:08:31
【问题描述】:

我正在尝试设置黑莓应用程序中各个字段之间的填充。我可以使用 setpadding 方法,但这对于我试图实现的目标来说似乎有点矫枉过正。我只想在所有字段周围设置一致的间距。这可能不使用 setpadding 吗?如果有帮助,我的字段是垂直字段管理器的一部分。

谢谢

【问题讨论】:

    标签: blackberry java-me


    【解决方案1】:

    如果这些是您将经常使用的具有相同间距的字段,最简单的解决方案可能是扩展字段并在构造函数中调用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 中观察到的行为)。

    无论如何,现在不必创建您的 Field 然后在每个字段上调用 ​​setMargin(),您只需调用您的类,它已经为您格式化了。

    或者,您可以创建自己的 Manager,并在 sublayout() 调用中在布局和定位字段时实现字段之间的间距。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 2012-10-20
      相关资源
      最近更新 更多