我想创建从位图创建的背景水平居中的按钮。现在,我有垂直领域经理,背景为:
vertical=new VerticalFieldManager()
{
protected void paint(Graphics g)
{
g.drawBitmap(0, 0, Display.getWidth(), Display.getWidth(), scaleBit, 0, 0);
super.paint(g);
}
protected void sublayout(int maxWidth, int maxHeight)
{
super.sublayout(Display.getWidth(), Display.getWidth());
setExtent(Display.getWidth(), Display.getWidth());
}
};
但是当我向垂直字段管理器构造函数添加像FIELD_HCENTER | Field.USE_ALL_WIDTH
这样的参数时,当我添加按钮时没有任何反应,那么它应该怎么做呢?
答案 0 :(得分:0)
如果这是MainScreen
,则不需要添加VerticalFieldManager
,因为屏幕无论如何都会以其为根。我会回答,好像经理需要分开,但这应该有效。
您不需要覆盖paint
的{{1}}和sublayout
方法。你应该能够通过标准方法得到你想要的东西。
VerticalFieldManager
我认为您可能遇到的一个大问题是可滚动的父级会导致您的经理或按钮被放置在极大的滚动区域的中心。