【问题标题】:How to Set Background Image In Blackberry 7.1如何在黑莓 7.1 中设置背景图像
【发布时间】:2013-05-08 18:38:08
【问题描述】:

我正在尝试为 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);
 }

我正在像这样在模拟器中获得输出

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

【问题讨论】:

  • 据我所知,我们需要根据屏幕调整图像大小,以便我们可以使用您的代码。

标签: java blackberry background


【解决方案1】:

问题来了

 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)
  • 非常感谢它的工作:),如果我有垂直滚动意味着如何扩展背景图像??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-18
  • 1970-01-01
  • 1970-01-01
  • 2011-11-16
相关资源
最近更新 更多