Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cuál es la diferencia entre setBackgroundResource y setBackgroundDrawable

¿Podría alguien decirme cuál es la diferencia entre setBackgroundResource(resourceid) y setBackgroundDrawable(getResource().getDrawable(drawableid)) en android?

One Solution collect form web for “¿Cuál es la diferencia entre setBackgroundResource y setBackgroundDrawable”

Puedes echar un vistazo al código fuente de Android para la clase View y descubrir que hay muy poca diferencia!

 public void setBackgroundResource(int resid) { if (resid != 0 && resid == mBackgroundResource) { return; } Drawable d= null; if (resid != 0) { d = mResources.getDrawable(resid); } setBackground(d); mBackgroundResource = resid; } 

Y setBackground() sólo llama a setBackgroundDrawable()

 public void setBackground(Drawable background) { //noinspection deprecation setBackgroundDrawable(background); } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.