java 自适应字体的的TextView
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 自适应字体的的TextView相关的知识,希望对你有一定的参考价值。
if (!TextUtils.isEmpty(marketRpAlert.getText())) {
//获取图片宽度
int redTextViewWidth = redDot.getDrawable().getIntrinsicWidth();
while (true) {
//计算所有文本占有的屏幕宽度(pix)
float textWidth = redTextView.getPaint().measureText(marketRpAlert.getText());
//如果文本的宽度超过redDot图片宽度,减小字体
if (textWidth > redTextViewWidth) {
int textSize = (int) redTextView.getTextSize();
textSize = textSize - 2;
redTextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
} else {
break;
}
}
LogUtil.d("tang", "自适应字体的最终大小:" + redTextView.getTextSize() + " pix");
}
以上是关于java 自适应字体的的TextView的主要内容,如果未能解决你的问题,请参考以下文章