【问题标题】:android set list item custom background colorandroid设置列表项自定义背景颜色
【发布时间】:2011-11-30 16:01:52
【问题描述】:

我需要根据来自适配器的项目属性为列表项设置自定义颜色,并且我不能使用选择器(项目具有自定义颜色的条件是项目属性,而不是选定或聚焦状态)。在 getView 方法中我设置了

view.setBackgroundColor(R.color.blue)

但这不起作用,因为无论我为背景设置什么颜色,结果都是一样的。我试图为布局设置背景颜色,但结果是一样的。你能给我一个线索吗?谢谢

【问题讨论】:

    标签: android listview background-color


    【解决方案1】:

    使用,

    view.setBackgroundResource(R.color.blue)
    

    它会起作用的。

    【讨论】:

    • 为什么?这太令人沮丧了!
    【解决方案2】:

    试试:

    view.setBackgroundColor(getResources().getColor(R.color.blue));
    

    【讨论】:

      【解决方案3】:

      使用

      view.setBackground(getResources().getDrawable(R.color.Gray));
      

      【讨论】:

      • 我没有对你投反对票。我刚刚编辑了你的答案以使你的代码行更具可读性... :)
      猜你喜欢
      • 1970-01-01
      • 2020-12-14
      • 2020-01-06
      • 1970-01-01
      • 1970-01-01
      • 2016-09-29
      • 2017-04-14
      • 1970-01-01
      相关资源
      最近更新 更多