View类提供的setBackgroundDrawable和setBackgroundResource的区别是什么,同时Android View类很多子类比如TextView、ImageView中都有这些方法,同时还有一些类似setImageDrawable、setImageBitmap和setImageResource()这些方法的不同之处。 一、setBackgroundXXX的用处,设置这个View背景。 setBackgroundDrawable 的参数为Drawable对象, setBackgroundColor 的参数为Color对象,比如说Color.Red为红色,或Color.rgb(255,0,0) 来制定一个红色 setBackgroundResource 的参数为资源ID,比如说R.drawable.icon 二、对于ImageView类有类似 setImageXXX 道理同上,setImageBitmap的参数为Bitmap对象,同时ImageView还支持矩阵对象,比如setImageMatrix的参数为Matrix对象。
三、有关Bitmap和Drawable之间的转换可以查看Android123存档文件 Bitmap和Drawable相互转换方法
一句话 其实就是参数的来源不同,参数类型吧