【发布时间】:2012-02-03 18:30:28
【问题描述】:
我有一个在 8520 屏幕上不断滚动的 gui。我已使用 setPadding(XYEdges) 和 setMargin(XYEdges) 来删除 UI 上组件周围的空间,但这些组件之间仍有空间。我是否可以进行其他 API 调用来删除组件周围的空格?
【问题讨论】:
-
这里的“组件”是什么意思?
标签: blackberry
我有一个在 8520 屏幕上不断滚动的 gui。我已使用 setPadding(XYEdges) 和 setMargin(XYEdges) 来删除 UI 上组件周围的空间,但这些组件之间仍有空间。我是否可以进行其他 API 调用来删除组件周围的空格?
【问题讨论】:
标签: blackberry
您需要考虑以下几点:
setPadding 是指字段边界内的边界,控制字段内部内容与边界的接近程度。
setMargin 是指字段边界之外的边界,并控制该字段与该边缘上的相邻字段的接近程度。
但请注意,相邻字段的边距重叠,因此如果字段 A 的右边距设置为 0,而右侧相邻字段 B 的左边距设置为 20,那么这两个字段的位置仍然不会比相距 20 像素。
即您必须考虑为所有相邻字段的边缘设置的边距。
回到填充,如果您设置管理器的内部填充,这同样适用于管理器。这将决定一个包含的字段可以放置在离管理器边界内部多近的位置。
在黑莓文档和/或支持论坛的某个地方,有一个文件以图形方式解释了这一点,我现在找不到指向它的链接,但当我再次找到它时会在这里发布。
【讨论】: