-1

コードにこの行があります。

String credit= "<font color='#0166b9'>Credit: </font>";

リソースから "Credit: " 文字列を取得する必要があります。これは、デバイスのデフォルト言語によって変わる可能性があるためです。では、この行で変数の値をどのように使用できますか?

編集:

1 つの単語またはいくつかのテキストに色を付ける必要があります。これは、異なる色の TextView が必要であることを意味します。

R.strings に色を設定する方法がいくつかあります。ここに例を示します

<string name="clients_credit"> <font fgcolor="#0166b9">Credit: </font> </string>

ただし、最新バージョンでのみ機能します。そのため、string.xml で色を設定する方法を見つけられるとよいでしょう。

4

5 に答える 5

0

Android プロジェクトの res/values の下に、colors.xml という名前のファイルを配置します。

そのファイルで色を宣言します

<color name="myColor">#ff0166b9<color>

res/values の下の strings.xml で文字列を宣言します。

<string name="credit">"Credit: "</string>

アクティビティで、アクティビティ レイアウトで定義された TextView への参照を取得します。

textView = (TextView) findViewById(R.id.idOfTextView);

次に、次を使用して文字列とテキストの色を設定します。

textView.setText(R.string.credit);
textView.setTextColor(getResources().getColor(R.color.myColor));

お役に立てれば。

于 2013-11-15T09:03:22.927 に答える