3

我正在开发一个黑莓应用程序,我是黑莓新手。我在每个屏幕中都使用标签字段,但是标签字段周围有一种颜色,而不是我为屏幕提供的背景,就像我在这里给出的图像一样。

在此处输入图像描述

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

4

1 回答 1

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); 
    } 
}; 

这意味着,您不必扩展 default LabelField

只需使用,

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

并检查API 中Graphicsgraphics.clear()等。

于 2012-01-26T11:58:20.483 回答