android drawText时使文字居中、获取文字宽高
来源:互联网 发布:关注网站源码 编辑:程序博客网 时间:2024/05/17 23:31
使文字居中:
水平居中:
Paint.setTextAlign(Paint.Align.CENTER);
垂直居中:
float fontHeight=textPaint.getFontMetrics().bottom-textPaint.getFontMetrics().top;canvas.drawText("hello world", rX , rY+fontHeight/2-textPaint.getFontMetrics().descent, textPaint);
获取text宽度
private float getTextWidth(Paint p,String string) { float width=0; float[] widths=new float[string.length()]; p.getTextWidths(string,0,string.length(),widths); for(int i=0;i<string.length();i++) { width+=widths[i]; } return width; }
获取text高度
float fontHeight=textPaint.getFontMetrics().bottom-textPaint.getFontMetrics().top;//稍稍大于文字宽度
0 0
- android drawText时使文字居中、获取文字宽高
- android drawtext 如何使文字居中
- ANDROID drawText实现文字居中
- android canvas drawText()文字居中
- Android Canvas drawText()文字居中
- android canvas drawText()文字居中
- Android 中Canvas.drawText实现文字居中
- Android之drawText()文字居中问题
- Android自定义控件中获取文字宽高的方法已经drawText中的xy
- DrawText获取文字宽度
- DrawText上下左右居中输出文字
- canvas drawText文字垂直居中
- Android 史上最简单的实现Canvas drawText文字垂直居中
- 获取文字宽高
- canvas.drawText文字居中(备忘)
- canvas.DrawText让文字真正居中显示
- Android自定义View时获取文字宽高
- Android 文字居中方法
- LoadRunner第一节【认识LoadRunner测试app原理】
- runtime那些事(消息机制)
- Phone number - Multiway Trees
- 打开多个页面,怎么用获取哪个页面正在活动中 ?
- iOS 项目中常见错误分析
- android drawText时使文字居中、获取文字宽高
- 动态改变Listview的item背景颜色和item中字体的颜色
- 【动态规划】原理
- iOS开发中善用日志记录工具
- zzulioj--1705--小明在工作(模拟水题)
- Intent的七大属性
- 51单片机串口通信的发送与接收(转)
- java使用oracle的存储过程和函数区别
- 安卓代码规范