好吧,我为Android制作了一个应用程序(可以在照片中看到)。我想为Blackberry做同样的事,但我遇到了一些麻烦。
我想要一个像GRA ENTIDAD Inc Sintomas
等标题。
然后我用信息动态填充所有行。
这是我尝试制作行的方式:
clsHorFieldManager firstManager = new clsHorFieldManager(
Field.FOCUSABLE | Manager.VERTICAL_SCROLL, Color.WHITE);
firstManager.add(new NullField(Field.FOCUSABLE));
add(new SeparatorField());
firstManager.add(new LabelField(vecCampos[2]));
firstManager.add(new LabelField(vecCampos[3]));
firstManager.add(new LabelField(vecCampos[4]));
firstManager.add(new LabelField(vecCampos[5]));
firstManager.add(new LabelField(vecCampos[6]));
add(firstManager);
但我只是把所有的领域放在一起..我的问题是,我怎样才能使该行的每个单元格与标题对齐?喜欢图片..
答案 0 :(得分:0)
如果要对齐已创建的字段,最好的方法是创建自定义字段并覆盖绘制和布局方法
在构造函数中使用setmargin和setpadding方法。即使它很复杂,但如果你已经完成了1个实现,你可以在项目中使用多种方式。
答案 1 :(得分:0)
参考 -
clsHorFieldManager firstManager = new clsHorFieldManager(
Field.FOCUSABLE | Manager.VERTICAL_SCROLL, Color.WHITE);
firstManager.add(new NullField(Field.FOCUSABLE));
add(new SeparatorField());
firstManager.add(new LabelField(vecCampos[2]));
firstManager.add(new LabelField(" ");
firstManager.add(new LabelField(vecCampos[3]));
firstManager.add(new LabelField(" ");
firstManager.add(new LabelField(vecCampos[4]));
firstManager.add(new LabelField(" ");
firstManager.add(new LabelField(vecCampos[5]));
firstManager.add(new LabelField(" ");
firstManager.add(new LabelField(vecCampos[6]));
add(firstManager);