如何设置TextAppearanceSpan的文本颜色?

时间:2010-03-18 22:22:34

标签: android

我目前能够创建一个中等大小的TextAppearanceSpan,但是如何将文本颜色设置为指定的RBG颜色(比如#c71585)?

new TextAppearanceSpan(context, android.R.style.TextAppearance_Medium);

我看到

有一个构造函数
public TextAppearanceSpan(Context context, int appearance,
                          int colorList) {

但是colorList的int是什么?这有什么例子吗?

谢谢。

3 个答案:

答案 0 :(得分:6)

为什么不将TextAppearanceSpancolorList一起使用,与ForegroundColorSpan一起使用?

答案 1 :(得分:0)

根据文件:

public TextAppearanceSpan (Context context, int appearance, int colorList)

  

使用指定的TextAppearance   用于确定文本的资源   外观和指定的文本   颜色资源来确定颜色。   外观应该是,例如,   android.R.style.TextAppearance_Small,   并且colorList应该是,for   例,   android.R.styleable.Theme_textColorDim

答案 2 :(得分:0)

sry,我无法添加评论,上面的陈述并不完全正确...... 通过以下方式访问颜色:

新的ForegroundColorSpan(R.color.color_name,..)

不是R.colors(如上所述)

colors.xml

的方案
  

<资源>

< color name="bright_green">#44f014< /color>
     

&LT; / resources&gt;

玩得开心