1

在我的布局中,我定义了 aTextView并给了它 id - textName

以编程方式,我已将其文本设置为My name is Blah. 我想知道是否有可能以编程方式增加textsizejustBlah而不是整体TextView

4

3 回答 3

4

或者简单地使用 Spannable 类:

String text = textView.getText();
Spannable span = new SpannableString(text);
span.setSpan(new RelativeSizeSpan(1.5f), text.indexOf("Blah"), text.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(span);
于 2012-11-30T10:21:40.123 回答
0

是的!!您可以通过使用 HTML 格式化字符串来完成,请参阅https://stackoverflow.com/a/1533512/603233

像例如

String text = "<h5>My name is </h5><h1>Blah</h1>";
yourtextview.setText(Html.fromHtml(text));
于 2012-11-30T10:14:50.800 回答
0

对于程序化

private TextView createTextView()
{
    final LayoutParams lparams = new LayoutParams(50,30); // Width , height
    final TextView textview= new TextView(this);
    textview.setLayoutParams(lparams);
    return textview;
}

用于航向

String text = "<h5>My name is </h5><h1>Blah</h1>";
yourtextview.setText(Html.fromHtml(text));
于 2012-11-30T10:23:19.637 回答