我需要TextView的实际文本宽度。
为了expalin这是继承我的TextView描述:
来自 TextView 的 text 的含义是TextView的属性,可以使用XML中的android:text
属性或通过调用TextView上的setText()来设置。
继续我在做什么。
[ScreenWidth]-[LeftCompundDrawableIntrinsic Width]-[RightDrawabaleIntrinsicWidth]-[LeftCompoundDrawablePadding]
是否有任何来自框架的库存方法可以精确地计算这个?
这是描述我的TextView
的图像
答案 0 :(得分:0)
试试这个:
TextView tv;
Rect rc=new Rect();
//...
for(int i=0; i < tv.getLineCount(); i++)
{
tv.getLineBounds(line, rc);
Log.v(TAG, "Line #"+i+", left="+rc.left+", right="+rc.right);
}