Android Rect对象中top,left,right和bottom的含义是什么

Hun*_*nsu 46 android android-canvas android-view android-shape

我有一个Android项目,我应该让苹果掉下来.苹果涂在Rect中.所以我创建了一个改变Rect位置并重新绘制的函数.这是我的功能:

private void updateApplesPosition() {
    for(Rect rect:fallingDownFruitsList)
        rect.set(rect.left, rect.top +10, rect.right, rect.bottom +10);
}
Run Code Online (Sandbox Code Playgroud)

我有一个问题:苹果不会掉下来,而是从右到左.为了让苹果落下,我改变了代码:

private void updateApplesPosition() {
    for(Rect rect:fallingDownFruitsList)
        rect.set(rect.left+10, rect.top, rect.right+10, rect.bottom);
}
Run Code Online (Sandbox Code Playgroud)

LOG*_*TAG 165

此图片将详细解释您:

在此输入图像描述

left 矩形左侧的X坐标

top 矩形顶部的Y坐标

right矩形右侧的X坐标

bottom 矩形底部的Y坐标

在此输入图像描述

  • 非常感谢@Log,我已经打破了两天,了解左,右和底的含义.不幸的是,Android开发人员的文档对于这门课程来说是如此无法解释. (4认同)