用paint 计算字符串的像素宽度
1.只得到字符宽度
//直接返回参数字符串所占用的像素宽度
Paint paint = new Paint();
width = paint.measureText(str);
有一些view可以直接得到paint,如textview,
TextPaint paint = noticeView.getPaint();
String text = ""+noticeView.getText();
int w = (int) paint.measureText(text);
2.得到字符矩形区域大小
Paint paint = new Paint();
Rect rect = new Rect(); //返回包围整个字符串的最小的一个Rect区域
paint.getTextBounds(str, , , rect); strwid = rect.width();
strhei = rect.height();
用paint 计算字符串的像素宽度的更多相关文章
- js 获取字符串的 像素 宽度 ----字符串格式化输出
		
function getLenPx(str, font_size) { var str_leng = str.replace(/[^\x00-\xff]/gi, 'aa').length; retur ...
 - 小程序 将图片文字变成一整张图片海报(判断其中字符串宽度可通过计算字符串.length*字符宽度)
		
//test.xml<canvas bindtap='showhaibao' canvas-id="myCanvas" style="width:{{canvasw ...
 - Android开发经验之获取画在画布上的字符串长度、宽度(所占像素宽度)
		
Android中获取字符串长度.宽度(所占像素宽度) 计算出当前绘制出来的字符串有多宽,可以这么来! 方法1: Paint paint = new Paint(); Rect rect = new R ...
 - 关于UIFont和计算字符串的高度和宽度
		
转自:http://i.cnblogs.com/EditPosts.aspx?opt=1 1.创建方法:+ fontWithName:size:- fontWithSize:2.创建系统字体:+ sy ...
 - C# 计算字符串在控制台中的显示长度
		
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...
 - 区分DPI、分辨率(PPI)、图像的物理大小、像素宽度
		
分辨率都知道,越高越清晰. 一.描述分辨率的单位有: dpi(点每英寸).lpi(线每英寸)和ppi(像素每英寸).但只有lpi是描述光学分辨率的尺度的.虽然dpi和ppi也属于分辨率范畴内的单 ...
 - C#如何测量字符串的高度宽度和精确取得字符串的高度宽度
		
C#如何测量字符串的高度宽度和精确取得字符串的高度宽度 因为MFC中CDC有GetTextExtent()可以获得字符串的高度宽度 像素单位,所以自然想到c#的GDI+的MeasureString,这 ...
 - PHP-根据字符串和所用字体计算字符串所占宽高
		
今天由于用GD画图, 需要把一段文字在一个框内居中, 但是文字的宽度如果用strlen($str) * $font_size来计算的话, 由于文字不是等宽高的, 所以会导致偏离, 最后选用的GD库的i ...
 - php计算字符串长度
		
/** * 计算字符串的长度(非字节) * 先用正则将字符串分解为个体单元,然后再计算单元的个数即得出字符串的长度 * from wordpress * @param string $string * ...
 
随机推荐
- mysql日志文件
			
mysql的数据文件夹里出现mysql-bin日志文件,通过my.cnf注释掉log后,是否可以删除了? 参考 http://database.51cto.com/art/201107/278988. ...
 - SVN备份教程(三)
			
上次的博文SVN备份教程(二)中,我们讲解了一下SVN定时备份的相关内容,同时我们又提出了一种新的SVN备份方案--自动备份. 1.简介 所谓自动备份,它实现的思路非常简单,就是利用SVN自带的hoo ...
 - redhat或centos关闭防火墙并开启sshd服务
			
使用putty连接虚拟机的redhat连不上时处理方案: 这里使用的是VMware Workstation, 将宿主机与虚拟机之间的网络使用 ‘桥接方式’: 1.关闭宿主机与虚拟机的防火墙, 在re ...
 - SQL Server 2008导出数据为SQL脚本的操作步骤
			
以前我们要将一个表中的数据导出为脚本,那么只有在网上找一个导出数据的Script,然后运行就可以导出数据脚本了.现在在SQL Server 2008的Management Studio中增加了一个新特 ...
 - (转)assert()函数用法总结
			
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include <assert.h>void assert( in ...
 - EXT4.2--Ext Designer 使用
			
前言: “画EXT”是一个美好的想法,如果有一款可视化工具能够只需进行拖拽而设计EXT,生成代码--那真是一件美丽的事.然而现实是,即使是为Eclipse装上EXT插件,用上idea,手写代码的提示也 ...
 - InterlliJ调试:Method breakpoints may dramatically slow down debugging
			
问题:Method breakpoints may dramatically slow down debugging 因为此问题久久不能调试.问题发现后原来如此... 原因:设置了方法断点!--什么是 ...
 - Bootstrap 基础
			
一种前端开发框架,如同YUI 下载源码找开后,其文件结构如下: bootstrap/├── css/│ ├── bootstrap.css│ ├── bootstrap.min.css│ ...
 - java后台生成zip打包文件
			
/** * * @param zipFile 压缩包文件对象 * @param listKey 压缩的图片物理地址 * @return */ public static boolean package ...
 - .NET基础篇——Entity Framework 数据转换层通用类
			
在实现基础的三层开发的时候,大家时常会在数据层对每个实体进行CRUD的操作,其中存在相当多的重复代码.为了减少重复代码的出现,通常都会定义一个共用类,实现相似的操作,下面为大家介绍一下Entity F ...