yiranwujixian 2012-10-16 02:40 采纳率: 100%
浏览 13178
已采纳

Android TextVies:设置背景颜色动态显示,但是不起作用

给一个android的TextView设置背景颜色动态显示,到那时好像不起作用。我是少了什么东西么?

TextView et = new TextView(activity);
et.setText("350");
et.setBackgroundColor(R.color.white);
I also have this file (colors.xml) in my res/values folder

在我的res/values文件夹中还有这个文件(colors.xml)

<resources>
        <color name="white">#ffffffff</color>
        <color name="black">#ff000000</color>
</resources>

而且,设置文本的颜色引起了TextView消失。

TextView c1 = new TextView(activity);
c1.setTextColor(R.color.solid_red);
c1.setText("My Text");
  • 写回答

4条回答

  • liangchichexin 2012-10-16 07:58
    关注

    试试这个:

    TextView c1= new TextView(activity);
    c1.setTextColor(getResources().getColor(R.color.solid_red));
    c1.setText("My Text");
    

    我同意颜色和资源应该有相同的样式,但是我也花费了一些时间才找到这个解决方法。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序