我尝试用编程的方式设置按钮的背景色,而不是像这里那样设置为一个颜色资源,而是设置为一个十六进制值。目前,我已经将一个十六进制值转换为ColorDrawable,但不知道如何使用这个来设置背景色调与.setBackgroundTintList()
方法的my button。注意,这是在Fragment中完成的,上下文存储在名为mContext
的全局变量中。
ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#FFFFFF"));
3条答案
按热度按时间kg7wmglp1#
API +21时
或兼容
gpnt7bae2#
使用Compat的静态函数:
yeotifhr3#
有两种方式:
1)从color.xml中获取颜色名称
2)使用十六进制颜色字符串