黑莓Horizo​​ntalFieldManager对齐 [英] BlackBerry HorizontalFieldManager alignment

查看:128
本文介绍了黑莓Horizo​​ntalFieldManager对齐的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

水平,我想显示两个位图,并在它们之间显示一个标签字段。
在code看起来非常简单,但所有的字段都在屏幕的左侧添加。

  Horizo​​ntalFieldManager HFM =新Horizo​​ntalFieldManager();callbmp =新BitmapField(ei.getBitmap(),Field.FOCUSABLE | BitmapField.FIELD_LEFT);
NAME的LabelField =新的LabelField(mylable,LabelField.FIELD_HCENTER);
mailbmp =新BitmapField(mail.getBitmap(),Field.FOCUSABLE | BitmapField.FIELD_RIGHT);
hfm.add(callbmp);
hfm.add(名);
hfm.add(mailbmp);
加(HFM);


解决方案

<一个href=\"http://www.blackberry.com/developers/docs/6.0.0api/net/rim/device/api/ui/container/HorizontalFieldManager.html\"相对=nofollow> Horizo​​ntalFieldManager 勾画出左到右它们被添加的顺序中的字段。对于横向布局的样式位被忽略。

如果你想左,右和中央在水平线上,你需要一个定制的经理。

Horizontally, I want to display two bitmaps, and between them display a label field. The code seems straightforward, but all the fields are added on the left side of the screen.

HorizontalFieldManager hfm = new HorizontalFieldManager();

callbmp = new BitmapField(ei.getBitmap(),Field.FOCUSABLE |BitmapField.FIELD_LEFT);
LabelField NAME = new LabelField("mylable", LabelField.FIELD_HCENTER);
mailbmp = new BitmapField(mail.getBitmap(),Field.FOCUSABLE|BitmapField.FIELD_RIGHT);
hfm.add(callbmp);
hfm.add(NAME);
hfm.add(mailbmp);
add(hfm);

解决方案

HorizontalFieldManager lays out the fields left-to-right in the order in which they are added. The style bits for horizontal layout are ignored.

If you want left, right and center on a horizontal line, you'll need a custom manager.

这篇关于黑莓Horizo​​ntalFieldManager对齐的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆