1

在我的应用程序中,我正在设置verticalFieldManager 的位图图像,但它正在重复。用于设置我正在使用的图像

VerticalFieldManager vertical=new VerticalFieldManager(USE_ALL_HEIGHT | USE_ALL_WIDTH )
{
    protected void sublayout(int maxWidth, int maxHeight) 
    {               
       super.sublayout(Display.getWidth(), Display.getHeight());
       setExtent(Display.getWidth(), Display.getHeight());
    }
};

vertical.setBackground(BackgroundFactory.createBitmapBackground(
    Bitmap.getBitmapResource( "bg_640.png" ) ));

它显示像灰色图像重复四次

我被困在这里。任何想法都会得到认可。

谢谢

4

1 回答 1

2

而不是打电话

vertical.setBackground(BackgroundFactory.createBitmapBackground(Bitmap.getBitmapResource("bg_640.png")));

使用这个版本的 createBitmapBackground(Bitmap, int, int, int)

并像这样传递参数:

vertical.setBackground(BackgroundFactory.createBitmapBackground(Bitmap.getBitmapResource("bg_640.png"), 
                       Background.POSITION_X_LEFT, 
                       Background.POSITION_Y_TOP, 
                       Background.REPEAT_NONE));
于 2012-12-29T03:50:47.437 回答