【发布时间】:2011-11-29 08:11:14
【问题描述】:
我正在尝试制作如图所示的设计:
如您所见,在屏幕顶部栏的中心有一个标题。我可以将其设置为水平居中,但如何将其设置为垂直居中?
我已经试过了:
- 覆盖 RichTextField 以使其自定义大小。它适用于宽度,但不适用于高度。
-
覆盖水平/垂直字段管理器,使其具有垂直居中的自定义高度,但它不起作用:
VerticalFieldManager vfm = new VerticalFieldManager(); HorizontalFieldManager hfm = new HorizontalFieldManager(Field.FIELD_VCENTER){ protected void sublayout( int maxWidth, int maxHeight ) { super.sublayout( Display.getWidth(), 50); } }; LabelWithCustomSize title = new LabelWithCustomSize("ENTERTAINMENT",Field.NON_FOCUSABLE,Display.getWidth(),50,30,2); hfm.add(title); vfm.add(hfm); 添加一个小文本的空 RichTextField,但字段始终具有相同的高度。
如何在垂直中心设置文本或任何其他字段?
【问题讨论】:
标签: blackberry