【问题标题】:android change view's background color when state changesandroid在状态更改时更改视图的背景颜色
【发布时间】:2013-01-24 12:43:38
【问题描述】:

如何使用颜色状态列表作为背景? 我知道android:background="@drawable/drawable_selector",但是android:background="@color/color_selector" 会导致异常。 但是android:background="#FFFFFF" 又可以工作了,谁能解释一下原因?

现在我想在按下布局时更改布局的背景颜色(不是可绘制的), 怎么办?

【问题讨论】:

  • 你能发布 color_selector.xml 吗?
  • 哪个异常??发布日志猫
  • color_selector: schemas.android.com/apk/res/android"> 异常就像说 XML 解析错误。"item" 需要一个可绘制属性。

标签: android colors selector drawable statelist


【解决方案1】:

你可以像这样动态地改变。如果它对您有用,请使用它 - textView.setBackgroundColor(Color.parseColor(getResources().getString(R.string.red)));

【讨论】:

    【解决方案2】:

    将颜色放入 res/values/colors.xml, 像#FFFFFF, 然后在drawable目录中创建一个drawable xml, ,没关系。

    【讨论】:

      猜你喜欢
      • 2015-09-26
      • 2012-11-23
      • 2019-11-20
      • 1970-01-01
      • 2012-02-21
      • 2016-10-16
      • 1970-01-01
      • 2022-12-14
      • 2018-06-11
      相关资源
      最近更新 更多