减少BlackBerry BasicEditField的高度和宽度
我正在尝试更改BlackBerry BasicEditField的宽度和高度。 但它并没有像我提到的那样显示BasicEditField减少BlackBerry BasicEditField的高度和宽度,blackberry,height,width,Blackberry,Height,Width,我正在尝试更改BlackBerry BasicEditField的宽度和高度。 但它并没有像我提到的那样显示BasicEditField HorizontalFieldManager HFMreg= 新HorizontalFieldManager( HorizontalFieldManager.USE_ALL_WIDTH |HorizontalFieldManager。使用所有高度){ //替代绘制方法以绘制背景图像。 公共空白绘制(图形){ //绘制注册背景图像 graphics.drawBi
HorizontalFieldManager HFMreg=
新HorizontalFieldManager(
HorizontalFieldManager.USE_ALL_WIDTH
|HorizontalFieldManager。使用所有高度){
//替代绘制方法以绘制背景图像。
公共空白绘制(图形){
//绘制注册背景图像
graphics.drawBitmap(0,0,Display.getWidth(),Display.getHeight(),BMregbg,0,0);
超级油漆(图形);
}
};
BEFfirstname=new BasicEditField(“,”,5,EditField.NO_新行){
受保护的空心漆(图形){
图形.fillRect(0,0,80,25);
图形.背景色(颜色.白色);
graphics.clear();
超级油漆(图形);
}
受保护的空布局(){
布局(getPreferredWidth(),getPreferredHeight());
setExtent(80,25);//宽度、高度
}
public int getPreferredWidth(){
int fieldWidth=80;//所需宽度
返回场宽度;
}
public int getPreferredHeight(){
int fieldHeight=25;//所需高度
返回场高度;
}
};
//BEFfirstname.setMargin(200,0,0,60);
HFMreg.add(LFfirstname);
HFMreg.add(BEFfirstname);
添加(HFMreg);
另一种方法是:
BasicEditField BEFfirstname = new BasicEditField("","",5,EditField.NO_NEWLINE);
MyManager obj = new MyManger();
obj.add(BEFfirstname);
add(obj);
class MyManager extends Manager
{
MyManager()
{
super(Manager.USE_ALL_WIDTH | Manager.USE_ALL_HEIGHT);
}
protected void sublayout(int width, int height)
{
Field f = getField(0);
layoutChild(f,80,25);
setPositionChild(f, 10, 10);
}
}
你说“它没有像我提到的那样显示BasicEditField”——如果你可以包括一个屏幕截图,或者描述输出的错误,这会很有帮助“不显示”是相当模糊的