我不相信这存在,但想仔细检查。我想设置 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);
}
关于android - 在 View 中缩放文本以适合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7259016/