2012-05-14 92 views
1

我正在寻找创建一个文本框类似于下面显示在我的黑莓形式的图像。截至目前,我能够加入其中有一个标签,一个文本框好比说创建高级用户界面黑莓

   Name:(Cursor blinks) 

此外,当我试图添加图像它不显示的标签旁边,但低于它。我已经试过对齐调整图像大小等但都是徒劳的。布局经理如何帮助我做到这一点?

有人可以提供一个确切的方式来实现这一目标。提前感谢。

enter image description here

 //Lets say adding textfield with validation for name 
    TextField1 = new TextField("\n Customer Name: ",null) 
    { 
      protected boolean keyChar(char ch, int status, int time) 
      { 
      if (CharacterUtilities.isLetter(ch) || (ch == Characters.BACKSPACE || (ch == Characters.SPACE))) 
      { 
      return super.keyChar(ch, status, time); 
      } 
      return true; 
      } 
     }; 
     add(TextField1); 

     //Or either by using this,the text is placed within the image 
    Border myBorder = BorderFactory.createBitmapBorder( 
    new XYEdges(20, 16, 27, 23), 
    Bitmap.getBitmapResource("border.png")); 
    TextField myField = new TextField(" Write something ",TextField.USE_ALL_WIDTH | TextField.FIELD_HCENTER) 
    { 
     protected void paint(Graphics g) { 
     g.setColor(Color.BLUE); 
     super.paint(g); 
    } 
    }; 

    myField.setBorder(myBorder); 
    add(myField); 

//尝试在Blackberry App Appearance VS Facebook App定的代码后,我得到了以下布局

enter image description here

我仍然想达到一个框,代表标签旁边。像绿色图像中显示的一样。请引导。

+0

向我们显示您的实际代码。 –

+0

希望提供理解。 – techie

回答

0

看看this答案。我认为这可能对你有所帮助。只需使用代码,直到获得所需的外观和感觉。

+0

我已经试过了你在该链接中给出的代码,并且已经实现了上述新图像中显示的布局。请指导我如何创建一个站在标签旁边的框。我不希望它跨越整个屏幕。 – techie