我正在开发一个黑莓应用程序,我是黑莓新手。我在每个屏幕中都使用标签字段,但是标签字段周围有一种颜色,而不是我为屏幕提供的背景,就像我在这里给出的图像一样。
这是我的应用程序中的一个标题,它出现在每个屏幕中。在这里,您可以看到“州版”周围的白色。它看起来不太好。我想要橙色背景颜色在白色的地方。提前致谢...
我正在开发一个黑莓应用程序,我是黑莓新手。我在每个屏幕中都使用标签字段,但是标签字段周围有一种颜色,而不是我为屏幕提供的背景,就像我在这里给出的图像一样。
这是我的应用程序中的一个标题,它出现在每个屏幕中。在这里,您可以看到“州版”周围的白色。它看起来不太好。我想要橙色背景颜色在白色的地方。提前致谢...
您正在使用以下代码..(来自您的评论)
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 中Graphics
的graphics.clear()
等。