动态更改Textview大小

时间:2013-09-17 07:37:26

标签: android performance

是否可以动态更改单个textView大小? 在下面的链接中,文本大小是动态更改的。 ?任何人都可以指导我如何做到这一点。提前致谢 Dynamic text size

3 个答案:

答案 0 :(得分:1)

谢谢大家,最后我使用了三种不同的textview来设计我需要的东西。谢谢大家。

答案 1 :(得分:0)

尝试以下代码

span.setSpan(new RelativeSizeSpan(0.8f), start, end,
            Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

在此,您需要根据您的要求设置startend0.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);

<强>输出

enter image description here

答案 2 :(得分:0)

是。您可以使用SpannableStringBuilder为文本设置样式。 同样的问题已在here

注册