安卓获取TextView中字符串占屏幕宽度的方法
2014-08-19 13:27
246 查看
public static int getLineLength(String str, float textSize) {
Paint pFont = new Paint();
pFont.setTextSize(textSize);
return (int) pFont.measureText(str);
}
str为TextView获取的字符串,textSize为字符串的字符的字号,单位是像素(px),
返回值的单位也是px.
可以使用
public static int dip2px(Context context, float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
public static int px2dip(Context context, float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f);
}
这两个方法转换dp 和px 单位,
Paint pFont = new Paint();
pFont.setTextSize(textSize);
return (int) pFont.measureText(str);
}
str为TextView获取的字符串,textSize为字符串的字符的字号,单位是像素(px),
返回值的单位也是px.
可以使用
public static int dip2px(Context context, float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
public static int px2dip(Context context, float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f);
}
这两个方法转换dp 和px 单位,
相关文章推荐
- Android获取屏幕或View宽度和高度的方法
- Android获取TextView显示的字符串宽度
- Android 获取 TextView 显示的字符串宽度
- Android 获取TextView 显示的字符串宽度
- 在onCreate方法中获取某个View的宽度和高度
- js获取屏幕高度和宽度的几个方法
- android 获取网络数据,回传到本地用TextView显示乱码问题解决方法
- 获取view的高度和宽度(在onCreate方法中)
- 如何在onCreate中获取TextView的宽度
- android textview 中超出屏幕宽度的字符 省略号显示
- Android获取webView快照与屏幕截屏的方法
- android textview 中超出屏幕宽度的字符 省略号显示
- android textview 中超出屏幕宽度的字符 省略号显示
- android 获取屏幕高度和宽度 的方法
- android 获取屏幕高度和宽度的方法
- 如何在activity的onCreate方法中获取某个view的高度或宽度
- c#获取字符串宽度(字节数方法)
- android textview 中超出屏幕宽度的字符 省略号显示
- android 获取字符串在屏幕中所占像素宽度和高度
- android 获取屏幕高度和宽度 的方法