我想知道是否有人可以帮助我创建一个包含文本和图像的按钮。我需要图像成为“文本的一部分”。例如
(BUTTON) "This is a money symbol : ($)" (BUTTON)
带有 $
符号的图像。
我希望能够在运行时使用类似这样的方法在 Java 中更改图片:
btnMoney.setBackgroundResource(R.drawable.moneypicture);
关于如何实现它有什么想法吗?
最佳答案
假设您想要按钮文本左侧的图像,您可以使用 android:drawableLeft XML 中的属性,或使用 setCompoundDrawablesWithIntrinsicBounds()从您的代码中获取方法。
由于您想在代码中执行此操作,因此需要为正确的可绘制对象传入资源 ID。该方法的参数是左侧、顶部、右侧和底部的可绘制对象,因此仅对于左侧,为最后 3 个参数传入 0。
关于android - 将图像添加到 Android 按钮的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9879439/