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的主要内容,如果未能解决你的问题,请参考以下文章
Android 自定义TextView实现文本内容自动调整字体大小以适应TextView的大小
java 将自定义字体设置为所有textview
自定义 TextView 字体不适用于从 java android 设置文本
java 每次要创建自定义字体时创建Typefont TextView可能会影响应用程序的性能,这是一次性懒惰
textView放在自定义cell里面-自适应高度
自动适应 TextView 和 spannableString