1

私のレイアウトでは、aを定義し、TextViewそれにid-を付けましたtextName

プログラムで、テキストをに設定しましたMy name is Blahtextsize全体ではなくBlah、プログラムで全体を増やすことができるかどうか疑問に思いました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

プログラマティック用

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 に答える
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 に答える