【Android】【自定义View】canvas的方法大全
来源:互联网 发布:淘宝助理收费吗 编辑:程序博客网 时间:2024/06/03 15:26
1.drawText 如何计算正确的绘制文字位置?
例如下图,如何将文字绘制在合理的位置
首先: 计算正确的x位置 x = (getWidth() - mTextPaint.measureText(mText)) / 2;
再来:计算正确的y的位置 y =(getHeight() + (fm.descent - fm.ascent)) / 2 - (fm.ascent - fm.top);
这里计算的x,y都是中心位置哦
drawText x是基于 x坐标往右画, y是基于 y坐标往上画
x的计算公式很好理解,控件宽度的一半减去 文字长度的一半 就是中心x的坐标
y的公式和x有点不同, (控件宽度+文本高度)的一半减去 文本的空隙高度(这个高度算是留给一些特殊字符的空间,比如我们拼音的四个声部上面的符号)
0 0
- 【Android】【自定义View】canvas的方法大全
- Android-view自定义-Canvas
- 【Android】自定义View之Canvas的使用
- Android自定义View的Canvas操作
- Android自定义View,paint+canvas的使用
- android自定义view onDraw canvas
- Android自定义View的方法
- Android自定义View的方法
- android 自定义view时,重写onDraw(),对Canvas的理解
- Android自定义View---前奏篇(Paint和Canvas的使用)
- android自定义View:纯canvas绘制的体重刻度尺
- Android Canvas以及Android自定义View初步
- Android自定义View---Canvas绘制贝塞尔曲线
- Android笔记-canvas与自定义view相关内容
- Android 自定义view canvas 使用资料查找
- Android 自定义View canvas.drawBitmap使用举例
- Android 自定义view探索——Canvas
- Android自定义View和Canvas绘图解析
- UTF-8编码格式的Byte Order Mark问题
- 计步器锁屏后依然工作的原理
- python数据类型-列表
- 全局类
- 操作符的左操作数
- 【Android】【自定义View】canvas的方法大全
- Sublime text3 编译器设置整理
- tensorflow win10安装
- 容器垂直居中的六中方法(前端开发基础一)
- JNDI总结
- 十六进制数后跟L/U/UL解析
- hadoop基础概念之Hadoop核心组件
- 线程池
- part4 :执行Jmeter脚本