单击按钮后,我尝试在按钮右侧设置图像。我想通过代码来做到这一点。
我已经看过如何通过代码更改后台资源,但我无法找到任何显示如何通过代码更改边的示例。有可能吗?
答案 0 :(得分:28)
您需要使用
public void setCompoundDrawables (Drawable left, Drawable top, Drawable right,
Drawable bottom)
对于任何不需要的方法,使用null的方法。
答案 1 :(得分:8)
通常您可以使用此
进行更改Drawable draw = getResources().getDrawable(R.drawable.facebook);
myButton.setCompoundDrawablesWithIntrinsicBounds(null, null, draw, null);
请注意,您可能会错过按钮文字。