getResources().getColor()方法过时的替代方法解决

  • 时间:
  • 浏览:77
  • 来源:恰卡网

在android开发中,当要给控件设置color颜色的时候,如小编:icon.setColor(Context.getResources().getColor(R.color.my_blue))这样设置的时候,会出现getResources().getColor()方法过时的提示“getColor(int)' is deprecated less... (Ctrl+F1)”。

这是因为在API 23中有了getResources().getColor()已经过时,替代方法如下:

ContextCompat.getColor(Context,R.color.my_blue)

小编的完整代码:

icon.setColor(ContextCompat.getColor(mContext,R.color.my_blue))

猜你喜欢

Java8中的流操作-基本使用&性能测试-java技术

一、流(Stream)简介流是Java8中API的新成员,它允许你以声明式的方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。这有点儿像是我们操作数据库一样,例如

2019-08-20

Java8中的流操作-基本使用&性能测试-java技术

一、流(Stream)简介流是Java8中API的新成员,它允许你以声明式的方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。这有点儿像是我们操作数据库一样,例如

2019-08-20

Java8新特性:方法引用详解-java技术

Java大联盟致力于最高效的Java学习关注Java8引入了方法引用特性,使用它可以简化Lambda表达式,我们知道Lambda是用来替代匿名类的,即使用Lambda可以更加方

2019-08-19