是否可以动态更改单个textView大小? 在下面的链接中,文本大小是动态更改的。 ?任何人都可以指导我如何做到这一点。提前致谢
答案 0 :(得分:1)
谢谢大家,最后我使用了三种不同的textview来设计我需要的东西。谢谢大家。
答案 1 :(得分:0)
尝试以下代码
span.setSpan(new RelativeSizeSpan(0.8f), start, end,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
在此,您需要根据您的要求设置start
和end
。 0.8f
是此处的文字大小。您需要在此处传递float
值。
<强>代码强>
textView = (TextView) findViewById(R.id.textView);
Spannable span = new SpannableString(textView.getText());
span.setSpan(new RelativeSizeSpan(0.8f), 0, 7,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
span.setSpan(new RelativeSizeSpan(1.8f), 7,
txt.getText().length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
txt.setText(span);
<强>输出强>
答案 2 :(得分:0)
是。您可以使用SpannableStringBuilder
为文本设置样式。
同样的问题已在here