2016-09-19 11 views
-3

私は、コードの作業の次の行を持っている:変更フォントの色のAndroidメーカー

PrintText += "<font color='#33B5E5'>P1</font>"; 

この行はスカイブルーにP1を出力しますが、P1はので、私はからテキストを取りたいアプリに選ばlenguageに応じてchancheすることができます私が持っているのstrings.xmlでのstrings.xml

<string name="str_P1">P1</string> 

は、私はこれを試してみました:

のstrings.xml:10

このライン印刷 "getResources()のgetString(R.string.str_P1)" スカイブルーの "P1"

もこれを試していない

<string name="str_P1">"<font color='#33B5E5'>P1</font>"</string> 

コード:

PrintText += getResources().getString(R.string.str_P1); 

この行は、「P1」を黒で印刷します。必要に応じて空色ではありません。

Strings.xmlからP1を取ってスカイブルーに「P1」を印刷するにはどうすればよいですか?

+0

'getResources()。getString(R.string.str_P1)'はコード内の文字列とみなされるためです。前に文字列quote( ")を終了し、' getResources() '行の後に開始してください。 –

答えて

0
PrintText += "<font color='#33B5E5'>" + getResources().getString(R.string.str_P1) + "</font>"; 
+0

問題が解決しました。ありがとうございました! – CSA

+0

助けがあれば回答を受け入れてください。 –

関連する問題