黑莓 - 如何更改管理器背景图片?

时间:2010-05-18 12:07:47

标签: user-interface blackberry blackberry-jde

我正在尝试创建一个背景颜色与屏幕背景不同的工具栏, 我使用以下代码

getMainManager().add(mToolbarManager = new HorizontalFieldManager()); mToolbarManager.add(mBtn = new BitmapButtonField(mBmpNor, mBmpFoc, mBmpAct)); Background bg = BackgroundFactory.createSolidBackground(Color.BLACK); mToolbarManager.setBackground(bg); mToolbarManager.add(mBtn = new BitmapButtonField(mBmpNor, mBmpFoc, mBmpAct));

但它不影响toolbarmanager的背景,而设置mainmanager的背景工作正常

2 个答案:

答案 0 :(得分:3)

我知道了,我使用了带有USE_ALL_WIDTH参数的Horizo​​ntalFieldManager构造函数

答案 1 :(得分:1)

嘿,我知道我用过的另一种方式:

class Mymanager extends Manager
{
final Bitmap back = Bitmap.getBitmapResource("back.png");
Mymanager ()
{
 super(Manager.NO_VERTICAL_SCROLL);
}
public void paint(Graphics g)
 {
  g.drawBitmap(0,0,back.getWidth(),back.getHeight,back,0,0);
 }
}

不向此经理添加组件