我想知道是否有人可以帮助我创建一个包含文本和图像的按钮的方法。我需要将图像作为文本的一部分"。例如
(BUTTON) "This is a money symbol : ($)" (BUTTON)
$
符号为图像。
我希望能够在运行时使用以下内容更改Java中的图片:
btnMoney.setBackgroundResource(R.drawable.moneypicture);
关于如何实现这一点的任何想法?
答案 0 :(得分:1)
假设您希望图片位于按钮文本的左侧,您可以使用XML中的android:drawableLeft属性,也可以使用代码中的setCompoundDrawablesWithIntrinsicBounds()方法。
由于您希望在代码中执行此操作,因此需要传入资源ID以获取正确的drawable。该方法的参数是左侧,顶部,右侧和底部的可绘制,因此仅左侧,为最后3个参数传入0。