Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Blackberry 7.1中设置背景图像_Java_Blackberry_Background - Fatal编程技术网

Java 如何在Blackberry 7.1中设置背景图像

Java 如何在Blackberry 7.1中设置背景图像,java,blackberry,background,Java,Blackberry,Background,我试图为Blackberry 9900模拟器设置背景图像,我编写了如下代码 BitmapField _bitmap ; private int phoneWidth = Display.getWidth(); private int cellHeight = Display.getHeight(); public MyScreen(){ super(Manager.USE_ALL_WIDTH | Manager.NO_VERTICAL_SCROLL); final Bi

我试图为Blackberry 9900模拟器设置背景图像,我编写了如下代码

BitmapField _bitmap ;
private int phoneWidth = Display.getWidth();
private int cellHeight = Display.getHeight();
 public MyScreen(){

     super(Manager.USE_ALL_WIDTH | Manager.NO_VERTICAL_SCROLL);

     final Bitmap background = Bitmap.getBitmapResource("black.jpg");
     VerticalFieldManager vfm = new VerticalFieldManager(USE_ALL_HEIGHT | USE_ALL_WIDTH) {
         public void paint(Graphics g) {
             Bitmap scaled = new Bitmap(phoneWidth, cellHeight);         
             background.scaleInto(scaled, Bitmap.SCALE_TO_FIT);
             g.drawBitmap(0, 0, phoneWidth, cellHeight,
                             background, 0, 0);
             super.paint(g);
         }
     };
     add(vfm);
 }
我在模拟器中得到的输出是这样的

我希望背景图像能够填充完整的背景,任何帮助都将不胜感激,提前谢谢。

问题就在这里

 g.drawBitmap(0, 0, phoneWidth, cellHeight,
                             background, 0, 0);
必须绘制缩放位图

 g.drawBitmap(0, 0, phoneWidth, cellHeight,
                             scaled , 0, 0);

你能提到我的意思吗。。。。因为drawBitmap()的语法类似于drawBitmap(int x,int y,int width,int height,Bitmap Bitmap,int left,int top),所以非常感谢您的帮助:),如果我有垂直滚动意味着如何扩展背景图像??据我所知,我们需要根据屏幕重新调整图像大小,我们可以使用您的代码。