How set background drawable programmatically in Android
To set a background drawable programmatically in Android, you can use the setBackgroundDrawable method of the View class.
Here is an example of how you can do this:
ImageView imageView = new ImageView(this);
imageView.setBackgroundDrawable(getResources().getDrawable(R.drawable.my_image));This will set the background of the ImageView to the drawable specified by the R.drawable.my_image resource.
Alternatively, you can use the setBackgroundResource method to set the background drawable using a resource ID:
imageView.setBackgroundResource(R.drawable.my_image);Note that the setBackgroundDrawable and setBackgroundResource methods have been deprecated in favor of the setBackground method, which allows you to set the background using a drawable or a color value.
Here is an example of how you can use the setBackground method to set the background drawable:
imageView.setBackground(getResources().getDrawable(R.drawable.my_image));And here is an example of how you can use the setBackground method to set the background color:
imageView.setBackgroundColor(Color.parseColor("#ff0000"));Note that the setBackground method is available in API level 16 and higher.