我正在开发黑莓应用程序,我是Blackberry的新手。我在每个屏幕上都使用Label Field,但除了我为屏幕提供的背景之外,LabelField还有一种颜色,就像我在这里给出的图像一样。
这是我的应用程序中的标题,它出现在每个屏幕中。在这里你可以看到“州版”周围的白色。它看起来不太好。我希望橙色背景颜色在白色的地方。提前谢谢......
答案 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中的Graphics
,graphics.clear()
等。