我的问题是文本样式(案例文本颜色)在从strings.xml文件导入文本时不起作用。
文本样式适用于所有其他活动。
代码非常简单:
这是strings.xml文件中的字符串:
<string name="txt_testing_step1_alert_message">Your sample needs to rest for 15 minutes. Press \"<font color='#FF0000'>YES</font>\" to start the timer. Press "NO" to go back to previous screen.</string>
我也尝试过这样使用它:
<string name="txt_testing_step1_alert_message">Your sample needs to rest for 15 minutes. Press \"<font color='Red'>YES</font>\" to start the timer. Press "NO" to go back to previous screen.</string>
这是我的Java代码的一部分,它调用了相关的字符串:
message.setText(currentActivity.getResources().getString(R.string.txt_testing_step1_alert_message));
正如您所看到的,我想要做的只是改变&#34; YES&#34;字颜色为红色。
此代码的结果是所有文本的黑色文本颜色。
答案 0 :(得分:4)
喜欢
message.setText(Html.fromHtml(currentActivity.getResources().getString(R.string.txt_testing_step1_alert_message)));
我尝试使用以下字符串
<string name="new_text">Your sample needs to rest for 15 minutes. Press <font color="#0000FF">YES</font> to start the timer. Press "NO" to go back to previous screen</string>
它工作正常。