我试图在按钮被点击后通过代码将一张图片设置在按钮的右侧。我想要通过代码完成这个操作。
我看到了如何通过代码更改背景资源,但是我找不到任何示例展示如何通过代码更改边缘。这是否可能?
我试图在按钮被点击后通过代码将一张图片设置在按钮的右侧。我想要通过代码完成这个操作。
我看到了如何通过代码更改背景资源,但是我找不到任何示例展示如何通过代码更改边缘。这是否可能?
`来保留代码。
public void setCompoundDrawables (Drawable left, Drawable top, Drawable right,
Drawable bottom)
对于不需要的参数,可以使用null作为方法参数。
setCompoundDrawablesWithIntrinsicBounds
这个方法。如果你使用另外一个方法,就必须在将Drawable对象传递为参数之前调用setBounds
方法,否则它们将无法正确地渲染(完全不可见)。 - janosDrawable draw = getResources().getDrawable(R.drawable.facebook);
myButton.setCompoundDrawablesWithIntrinsicBounds(null, null, draw, null);
请注意,您可能会错过按钮文本。