私のレイアウトでは、aを定義し、TextView
それにid-を付けましたtextName
。
プログラムで、テキストをに設定しましたMy name is Blah
。textsize
全体ではなくBlah
、プログラムで全体を増やすことができるかどうか疑問に思いましたTextView
。
または単に 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);
プログラマティック用
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));
はい!!HTML で文字列をフォーマットすることで実行できます。https://stackoverflow.com/a/1533512/603233を参照してください。
例えばのように
String text = "<h5>My name is </h5><h1>Blah</h1>";
yourtextview.setText(Html.fromHtml(text));