java - 如何将 Android 资源文件中的颜色添加到 Paint 对象?

标签 java android user-interface canvas

我想知道如何将andoid资源文件colors.xml中的颜色添加到Paint对象中? 到目前为止我的做法是

Paint orange = new Paint();
orange.setColor(getResources().getColor(R.color.orange));

但我的问题是 getColor() 已被弃用,我不知道应该使用哪种方法。有人遇到同样的问题并找到解决方案吗?

提前致谢!

最佳答案

使用下面的代码;

     Paint orange = new Paint();
     orange.setColor(ContextCompat.getColor(MainActivity.this, R.color.your_color));

关于java - 如何将 Android 资源文件中的颜色添加到 Paint 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45769879/

相关文章:

Java - 使用 ObjectInputStream 监听套接字

java - JSP自定义标签ClassNotFoundException

java - 组织.json.JSONException : No value for price

android - RxJava 的模拟单元测试

java - 安卓开发 : Run TimerTask in UI Thread

java - Object.hashCode() 是 31 位有什么原因吗?

java - 图像不重叠按钮

android - 在 Android 中的 BaseAdapter 的弹出菜单中重命名 ListView 项后更新 ListView

java - 表的前一个实例会追加到新调用的表中。页面应该只显示一张表

matlab - 如何在 MATLAB 中编写 GUI?