2016-09-19 47 views
-3

我這行代碼工作的:更改字體顏色的Android工作室

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

此行打印P1在天藍色的,但P1可以根據上的應用程序選擇的lenguage chanche,所以我想利用從文本strings.xml中

在strings.xml中我有:

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

我嘗試這樣做:

在天藍色10

此行打印 「getResources()的getString(R.string.str_P1)」 而不是 「P1」

還試圖這樣: 的strings.xml:

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

代碼:

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

此行按照需要在黑色中打印「P1」,而不是在天藍色中打印。

我需要做些什麼才能在SkyLlue中打印「P1」,從Strings.xml中取出P1?

+0

因爲'getResources()。getString(R.string.str_P1)'在您的代碼中被視爲字符串。在'getResources()'行之前結束字符串引號(「)並開始之後 –

回答

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

解決了我的問題,謝謝!! – CSA

+0

如果它對您有幫助,請接受它。 –