canvas.getHeight()给出"错误"数字

时间:2016-07-14 13:16:38

标签: java android canvas

当我使用时

noParse

我需要知道画布的下边缘。使用

onDraw(Canvas canvas)

canvas.getHeight()

所有人都给了我"""我的屏幕。 Zero位于我的Nav-Bar下方的顶部。但是增加高度太低"低"可见,就像它是从屏幕的顶部,而不是从导航栏下方的可用大小。 我试图在片段中使用这个代码,这可能是某种原因? 如何在屏幕上显示最低的可见值?
或者我怎样才能获得"绝对"我"零线"的价值?然后我可以减去它。

1 个答案:

答案 0 :(得分:0)

我刚解决了问题的第二部分:为了获得绝对值,我使用了以下代码:

    int coordinate[] = {0,0};
    this.getLocationOnScreen(coordinate);
    canvasHeight = canvas.getHeight() - coordinate[1];

所以我可以减去该值以获得正确的值;不过,还有另一种可能吗?