здесь добавляются метки r, но не в правильном выравнивании. проверьте код и укажите правильный путь? - PullRequest
0 голосов
/ 29 марта 2011
subManager = new VerticalFieldManager()
{
    protected void sublayout( int maxWidth, int maxHeight )
    {
        int displayWidth = 300;
        int displayHeight = 200;

        super.sublayout( displayWidth, displayHeight);
        setExtent( displayWidth, displayHeight);                
    }
};
subManager.setBackground(BackgroundFactory.createSolidTransparentBackground(9800909,200));

/// add your component to this subManager/////////      

subManager.add(new LabelField("NeelInfo", FIELD_TOP));
subManager.add(new LabelField("Email id", FIELD_HCENTER));
subManager.add(new LabelField("Phone No", FIELD_BOTTOM));


//add subManager over the mainManager
mainManager.add(subManager);
mainManager.add(subManager1);

1 Ответ

1 голос
/ 29 марта 2011

вы можете использовать абсолютный менеджер полей в таких контекстах

В AbsoluteFieldManager вы можете добавлять поля по указанным координатам такие как

afm является объектом AbsoluteFieldManager afm.add (YourFieldObj, xCoord, yCoord); добавить (afm) .. добавить его на экран

Вы можете написать свой код следующим образом:

class ClassName extends MainScreen
{
     AbsoluteFieldManager afm;
     public ClassName()
     {
          \\your code
          afm = new AbsoluteFieldManager()
          {
                 public void paint(Graphics g)
                 {
                   \\this will draw the background with the image for u    
                    g.drawpaint \\method which needs a bitmap
                 }
          };
          add(afm);
          afm.add(FieldObj,xCoord,yCoord);
     }
}

Надеюсь, это поможет вам:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...