Drawable的setBounds方法
Drawable的setBounds方法有四个参数,setBounds(int left, int top, int right, int bottom),这个四参数指的是drawable将在被绘制在canvas的哪个矩形区域内。
例如
@Override
protected void onDraw(Canvas canvas) {
drawable.setBounds(100, 100, 500, 500);
drawable.draw(canvas);
}- 1
- 2
- 3
- 4
- 5
上面的代码会将drawable绘制在canvas内部(100,100,500,500)表示的矩形区内(这个矩形区域的坐标是以canvas左上角为坐标原点的)
本文详细介绍了Android中Drawable类的setBounds方法的使用方法及其四个参数的具体含义。通过一个具体的例子展示了如何设置Drawable的绘制区域,这对于理解如何在Canvas上精确控制Drawable的位置非常有帮助。
559

被折叠的 条评论
为什么被折叠?



