android获取图片“this.getResources().getDrawable(R.drawable.x)”与直接获取“R.drawable.x”的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android获取图片“this.getResources().getDrawable(R.drawable.x)”与直接获取“R.drawable.x”的区别相关的知识,希望对你有一定的参考价值。

形式一:cancel_img.setBackgroundResource(this.getResources().getDrawable(R.drawable.cancel));

形式二:cancel_img.setBackgroundResource(R.drawable.cancel);
同是获取图片资源,这两句有什么区别呢?我觉得都不会报错,显示效果也一样,为什么还要这么麻烦的如同形式一要加上this.getResources().getDrawable(R.drawable.xxx) ???

形式一写法不对 应该是
setBackgroundDrawable
this.getResources().getDrawable(R.drawable.xxx) 返回的是Drawable 两者的返回值是不一样的 有时候用图片的bitmap的时候 用Drawable很好转
参考技术A 所.svn文件全部删除能更新同.svn文件全部拷~~ 比较麻烦每文件夹都.svn文件~~~

彻底删除项目重新服务器更新试试吧追问

说的什么乱七八糟的东西,我在问android编程呢!

以上是关于android获取图片“this.getResources().getDrawable(R.drawable.x)”与直接获取“R.drawable.x”的区别的主要内容,如果未能解决你的问题,请参考以下文章

android怎么获取res——Drawable的图片数量

android获取视频第一帧图片作为封面

Android获取本地相册图片拍照获取图片

android获取drawable里面的图片的id和名字的方法

Android 获取本地图片

Android知识点——Glide获取图片宽高