如题,比较迷惑什么时候用 ShapeDrawable, 什么时候直接用 canvas 的 drawXXX 方法。
解决方案 »
- Android EditText内嵌Button的问题
- 求教android怎么解析pdf文件的相关信息
- 我这里有些android资源分享给大家
- 怎么实现android 原生3D gallery 里图片多选功能
- 我晕啊。。百度地图。。。,不同界面相同代码-------有的能拿到地理位置有的不能。。。什么原因啊
- android应用程序之间如何通信
- android 4.0.3开机时不能收到广播
- 新手请教,哪里有Android 原生纯净系统?
- 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类
个人理解。。