我正在寻找创建一个文本框类似于下面显示在我的黑莓形式的图像。截至目前,我能够加入其中有一个标签,一个文本框好比说创建高级用户界面黑莓
Name:(Cursor blinks)
此外,当我试图添加图像它不显示的标签旁边,但低于它。我已经试过对齐调整图像大小等但都是徒劳的。布局经理如何帮助我做到这一点?
有人可以提供一个确切的方式来实现这一目标。提前感谢。
//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定的代码后,我得到了以下布局
我仍然想达到一个框,代表标签旁边。像绿色图像中显示的一样。请引导。
向我们显示您的实际代码。 –
希望提供理解。 – techie