简体   繁体   English

状态更改时android更改视图的背景颜色

[英]android change view's background color when state changes

how to use color state list for background? 如何使用颜色状态列表作为背景? I know android:background="@drawable/drawable_selector" , but android:background="@color/color_selector" will cause exceptions. 我知道android:background="@drawable/drawable_selector" ,但是android:background="@color/color_selector"会导致异常。 but android:background="#FFFFFF" works again, can anyone explains why? 但是android:background="#FFFFFF"可以再次使用,有人可以解释为什么吗?

now i want to change a layout's background color(not a drawable) when it's pressed, how to do it? 现在我想在按下时更改布局的背景颜色(而不是可绘制对象),该怎么做?

dynamically you can change like this. 动态地,你可以像这样改变。 Use this if it is useful for you - textView.setBackgroundColor(Color.parseColor(getResources().getString(R.string.red))); 如果对您有用,请使用它-textView.setBackgroundColor(Color.parseColor(getResources()。getString(R.string.red)));

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM