位图位置的奇怪行为

时间:2014-07-22 20:41:36

标签: java android animation bitmap position

我在屏幕底部的Y位置1072画了一条线,距离屏幕底部1英寸(screenHeight - dpi)。我试图使位图对象在传递线时消失:

for (int i=0;i<objectList.size();i++) {
    if (objectList.get(i).y >= (screenHeight-dpi) - objectList.get(i).objectBitmap.getHeight()) {
        Log.d("Line Collison", "Working");
    }
}

我通过记录几个变量来测试它:

  • 位图的Y位置(每帧记录)
  • Line的位置:1072
  • 行位减去位图高度(对象应在之后消失 通过):944

当一个物体到达该线时,我停止了该应用程序,并观察到其记录的Y位置仅为475,这大约是它应该消失的点的一半(944)。我使用的位图高度为128像素,没有顶部/底部填充。那么这可能是什么问题呢?

1 个答案:

答案 0 :(得分:0)

我的方法被置于错误的括号内。

Facepalm.