2016-09-19 52 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

如果它对您有帮助,请接受它。 –