如题,比较迷惑什么时候用 ShapeDrawable, 什么时候直接用 canvas 的 drawXXX 方法。
解决方案 »
- 急!我把framelayout放在Scrollview上不滚动。。
- 如何在GLSurfaceView中应用Canvas和Paint画2D?
- 关于文本编辑的问题
- 请教Android系统的二个问题
- java 调用JNI,在android模拟器2.1上能正常运行,2.2上出错
- 一个项目创意,是否可行
- 怎么写程序实现长按HOME键进行进程切换的功能?进程不重新创建直接恢复运行
- Activity显示的时候,自动弹出软键盘,请问如何防止
- 如何把摄像头读入的每一帧图像保存为图片 基于opencv-android
- android 修改系统默认输入法和日期格式
- 大家觉得android怎么样,做了二年的j2ee,最近在学android
- sdk1.5环境搭建问题,请各位帮忙看下
1、 canvas.drawRect(50, 5, 90, 25, mPaint);
2、 ShapeDrawable mShaoeDrawable = new ShapeDrawable(new RectShape);
mShapeDrawable.getPaint().setColor(Color.RED);
Rect bounds = new Rect(50, 5, 90, 25);
mShapeDrawable.setBounds(bounds);
mShapeDrawable.draw(canvas);
同样你也可以比较在画直线和多边形等代码的不同。
而shapeDrawable相当于drawable类+shaper类
个人理解。。