用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();
上一篇:.Net Core 配置文件appsettings


下一篇:关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作