android:setBackground
&之间有什么区别?与android:setImageResource
ImageView
我试图更改imageButton onclick的图标。当我用的时候:
flashBTN.setImageResource(R.drawable.torch_icon_grey);
我得到了灰色的按钮,并且没有显示正确的drawable。 当我在尝试时:
flashBTN.setBackground(R.drawable.torch_icon_grey);
我正在error:setBackground ca't be applied to int
奖金:setImageDrawable
如何区别?
答案 0 :(得分:0)
你可以阅读this。我想你在xml中谈论这个:
android:background
- >作为背景使用的drawable,它可能只是HEX表示法中的颜色或可绘制的颜色。
android:src
- >将drawable设置为此ImageView的内容。
但是在java中,您可以使用setImageDrawable(Drawable drawable)
将drawable设置为此ImageView的内容。