我不相信这个存在,但是想要仔细检查.我想设置
一个TextView的文本大小,使其适合给定的宽度,单行.例:
<LinearLayout
layout_width="100dip"
layout_height="50dip">
<TextView
layout_width="fill_parent"
layout_height="wrap_content"
textSize="fill"
text="fit me please!" />
</LinearLayout>
谢谢
您可以使用TextUtils.EllipsizeCallback.当文本被省略时,这个回调由textview完成.
在这里您可以设置文本大小小于当前.
编辑:否则你可以这样使用TextUtils.ellipsize
while (mText != TextUtils.ellipsize(mText,textPaint,other params)) {
textpaint.setTextSize(textpaint.getTextSize() - 1);
}