0
我试图做一个类似的设计在图片: 我怎样才能在黑莓上垂直居中?
,你可以看到,在屏幕的顶部栏有在中心的称号。我可以将其设置为水平中心,但是如何将其设置为垂直中心?
我媒体链接tryed:
- 覆盖RichTextField,使其自定义大小。它适用于widht,但不是高度。
覆盖水平/垂直场经理与垂直centrizing custon高度,使之,但没有奏效:
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,但fiels八方通具有相同的高度。
如何在垂直中心设置文本或其他字段?
你的代码有问题:f(Field)没有setPositionChild方法。我尝试了“这个”而没有“f”,但是在所有情况下都没有领域。 – SentineL
哎呀!抱歉,管理员可以使用setPositionChild。我正在编辑答案 –
然后回复,但我已经尝试过了。 setPositionChild(f,x,y);等于this.setPositionChild(f,x,y);就像我知道的......我对这两件事都保持着诚挚的态度,以防万一,但是我伤心的时候,没有出现过场地 – SentineL