繁体   English   中英

如何改变琴弦的颜色

[英]How to change the color of string

我正在制作一个应用程序,其中我使用字符串在屏幕上显示一些文本。但是我想将字符串的颜色更改为红色。我不知道如何将字符串的颜色更改为红色。请告诉我为此。这是字符串:

strRightAnswer = "Right Answers:" + "  " + String.valueOf(nRightAnswers);

您必须在TextView中设置文本的颜色。 不是字符串颜色。 这是无效的。

textView.setTextColor(Color.RED);

或像这样将您的String更改为Html,

String s=  "<font color=#00aeef>"+"Right Answers:" + "  " + String.valueOf(nRightAnswers)+"</font>";

textView.setText(Html.fromHtml(s));

并找到红色的颜色代码,并用color=#00aeef为所需的颜色,例如红色。

如果要更改颜色不是整个字符串,请阅读有关spannablestring的信息。

创建文件res / drawable / text_color.xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:state_pressed="false" android:color="#ffffff" />
    <item android:state_focused="true" android:state_pressed="true" android:color="#ffffff" />
    <item android:state_focused="false" android:state_pressed="true" android:color="#ffffff" />
    <item android:color="#000000" />
</selector>

然后使用xml中的@ drawable / text_color(或代码中的R.drawable.text_color)作为列表视图项的文本颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM