博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
drawable canvas使用
阅读量:7210 次
发布时间:2019-06-29

本文共 1366 字,大约阅读时间需要 4 分钟。

/** * Drawable 就是一个可画的对象,     * 其可能是一张位图(BitmapDrawable),     * 也可能是一个图形(ShapeDrawable),     * 还有可能是一个图层(LayerDrawable),     * 我们根据画图的需求,创建相应的可画对象 */public class DrawTestActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(new MyView(this));    }            class MyView extends View {        private ShapeDrawable shapeDrawable;        private Paint paint;                public MyView(Context context) {            super(context);            shapeDrawable = new ShapeDrawable(new OvalShape());            shapeDrawable.getPaint().setColor(Color.RED);//指定颜色            shapeDrawable.setBounds(10, 10, 200, 100);//指定位置                        paint = new Paint();            paint.setColor(Color.BLUE); //颜色            paint.setTextSize(20);//字体大小             paint.setTypeface(Typeface.DEFAULT_BOLD);//粗体字            paint.setAntiAlias(true);//消除锯齿        }                @Override        protected void onDraw(Canvas canvas) {            super.onDraw(canvas);                        //画绿色背景            canvas.drawColor(Color.GREEN);            //画椭圆            shapeDrawable.draw(canvas);//将自己画到画布上            //画文本,坐标是指矩形左下角坐标            canvas.drawText("来自尚硅谷的你, 很NB", 10, 120, paint);        }    }}

 

转载于:https://www.cnblogs.com/znsongshu/p/9367215.html

你可能感兴趣的文章
070104_微积分:随机变量及其分布(二项分布,均匀分布,正态分布)
查看>>
python操作三大主流数据库(13)python操作redis之新闻项目实战①新闻数据的导入
查看>>
快速用梯度下降法实现一个Logistic Regression 分类器
查看>>
MySql笔记
查看>>
Entity Framework Core 1.1 升级通告
查看>>
MySQL:procedure, function, cursor,handler
查看>>
委托的多种写法
查看>>
JavaScript 异步队列实现及拓展
查看>>
三个白帽之从pwn me调试到Linux攻防学习
查看>>
警告: 网页已经过期
查看>>
Freeradius, 执行 radtest, 出现错误
查看>>
LVS DR模型详解
查看>>
python 练习-登录接口
查看>>
数据库9:联结表 高级联结 组合查询 全文本搜索
查看>>
EBank 电子银行发布 2.1.0 版本
查看>>
vue.js实现原理 -- 订阅者,发布者模式
查看>>
iOS应用签名(下)
查看>>
深入学习Activity生命周期
查看>>
redis:Sentinel高可用方案
查看>>
4月中国域名服务商TOP20市场份额解析(图)
查看>>