0

Java モードを使用して TextView に太字と大文字のスタイルを適用したいと思います。<b>ただし、要素が の場合は機能しないため、太字スタイルは大文字のテキストでは機能しません<B>

元:

TextView textview = (TextView) findViewById(R.id.textView1);
textview.setText(Html.fromHtml("message `<b>`example`</b>`");

String text = textview.getText().toString();
textview.setText(text.toUpperCase());

戻り値:

メッセージの例;

期待される:

メッセージの;

4

5 に答える 5

1

今、私はそれを行うことができます:

例:

TextView textview = (TextView) findViewById(R.id.textView1);

String text = "テスト<b></b>";

textview.setText(Html.fromHtml(text.toUpperCase()));

テスト例を返す

于 2013-09-17T17:32:44.093 に答える
0
// try this
**string.xml**
<string name="example_message">example &lt;b>message&lt;/b></string>

**Activity**
TextView textview = (TextView) findViewById(R.id.textView1);
textview.setText(Html.fromHtml(((getString(R.string.example_message).toUpperCase()).replace("<B>","<b>")).replace("</B>","</b>")));
于 2013-09-17T04:59:58.423 に答える
0

最初に文字列リソースを次のように定義します。

<string name="formatted_text">%1$s &lt;b>%2$d&lt;/b></string>

次に、あなたの活動で; ただする

String text1 = "message";
String text2 = "example";
String textFormat = getResources().getString(R.string.formatted_text);
TextView textview = (TextView) findViewById(R.id.textView1);
textview.setText(Html.fromHtml(String.format(textFormat, text1, text2.toUpperCase()));
);

リソースを使用する必要はありませんが、私はそのように使用することを好みます。

于 2013-09-16T20:44:44.607 に答える