android - 是否可以直接在string.xml中设置字符串的颜色?

标签 android string colors

我的意思是:

<string name="error" color="#9a1d1d">Error!</string>

最佳答案

根据 rekire 的建议,无法按照您的方式设置颜色。

您可以使用rekire建议的方法。

在您的 xml 中,您可以将 TextView 的颜色指定为

  android:textColor="#0EFFFF"

您还可以通过编程方式设置文本颜色

  TextView tv= (TextView)findviewById(R.id.textView1);
  tv.setTextColor(Color.RED);  

要在 textview 中设置特定单词的颜色,您可以使用 spannable string

    TextView tv= (TextView)findviewById(R.id.textView1);
    tv.setText("");  
    String s="Hello World";
    SpannableString ss=  new SpannableString(s);                
    ss.setSpan(new ForegroundColorSpan(Color.GREEN), 0, 5, 0);  
    tv.setText(ss);

关于android - 是否可以直接在string.xml中设置字符串的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15997186/

相关文章:

javascript - 如何判断混合数组是否包含字符串元素?

android - TextView 添加渐变和阴影

android - 带有 AppCompat 的溢出菜单 textColor(使用硬件菜单键)

c - string是数组还是指针?

vb.net - 在 vb.net 中输入文本字段解析器的字符串

colors - p5 使用十六进制字符串和 alpha 设置填充颜色

JavaScript getComputedStyle 不适用于颜色名称?

Android Studio 3/Kotlin 代码覆盖率

java - AWS DynamoDB 运行时异常

android - 在两个 Kotlin 中拆分字符串