Drawable的setBounds方法

时间:2025-01-28 07:47:49

Drawable的setBounds方法有四个参数,setBounds(int left, int top, int right, int bottom),这个四参数指的是drawable将在被绘制在canvas的哪个矩形区域内。

例如

@Override
    protected void onDraw(Canvas canvas) {
        (100, 100, 500, 500);
        (canvas);
    }

上面的代码会将drawable绘制在canvas内部(100,100,500,500)表示的矩形区内(这个矩形区域的坐标是以canvas左上角为坐标原点的)