如何将位图放在SurfaceView中间,并在它们之间留出空格

时间:2014-12-07 14:47:06

标签: android surfaceview android-custom-view android-bitmap

My screen

如果仔细观察,你会发现位图不在屏幕中间,我不知道如何将它们放在各种屏幕的中间,它们之间有空格,需要根据屏幕宽度进行交换。

我的代码:

int SPACEBETWEEN = 80;

for(int i = -1; i < 2; i++) { 

    canvas.drawBitmap(bmp,SPACEBETWEEN * i + canvas.getWidth()/2, getHeight()/2, null);
}

我的宽屏是480

1 个答案:

答案 0 :(得分:3)

你没有负面抵消位图本身宽度的一半。你的公式中需要- bmp.getWidth()/2之类的东西(同样适合身高)。