如何去除黑莓手机Labelfield周围的白色

时间:2012-01-26 11:30:37

标签: blackberry labelfield

我正在开发黑莓应用程序,我是Blackberry的新手。我在每个屏幕上都使用Label Field,但除了我为屏幕提供的背景之外,LabelField还有一种颜色,就像我在这里给出的图像一样。

enter image description here

这是我的应用程序中的标题,它出现在每个屏幕中。在这里你可以看到“州版”周围的白色。它看起来不太好。我希望橙色背景颜色在白色的地方。提前谢谢......

1 个答案:

答案 0 :(得分:3)

您正在使用以下代码..(来自您的评论)

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER) {
    public void paint(Graphics graphics) { 
        graphics.clear();
        graphics.setColor(Color.BLACK); 
        graphics.setBackgroundColor(Color.ORANGE); graphics.fillRect(0, 0,0, 0); 
        super.paint(graphics); 
    } 
}; 

尝试按以下方式修改此内容:

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER) {
    public void paint(Graphics graphics) {             
        super.paint(graphics); 
    } 
}; 

这意味着,您不必扩展默认LabelField

只需使用,

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER);

然后检查API中的Graphicsgraphics.clear()等。