2

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

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

但它不影响工具栏管理器的背景,而设置主管理器的背景工作正常

4

2 回答 2

3

我明白了,我用 USE_ALL_WIDTH 参数调用 Horizo​​ntalFieldManager 构造函数

于 2010-05-18T13:19:11.817 回答
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);
 }
}

不向此管理器添加组件

于 2010-06-17T10:41:06.277 回答