打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
android 如何取得text view中每个字符的宽度

android 如何取得text view中每个字符的宽度

满意答案

网友回答 2014-05-24
public float getCharacterWidth(TextView tv){
if(null == tv)
return 0f;
return getCharacterWidth(tv.getText().toString(),tv.getTextSize()) * tv.getScaleX();
}

public float getCharacterWidth(String text, float size){
if(null == text || "".equals(text))
return 0;
float width = 0;
Paint paint = new Paint();
paint.setTextSize(size);
float text_width = paint.measureText(text);//得到总体长度 
width = text_width/text.length();//每一个字符的长度
return width;
}
这样不知道行不行,paint可能还要进行其它设置。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android 计算字符串在屏幕上所占的长度和宽度(像素单位)
Android 界面 EditText详解
Android2.2 API 中文文档系列(1) —— TextView - java-a...
EditText的属性
android: 设置中文字体效果的一些方法
Android自定义控件实战-PickerVIew
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服