android - 将图像添加到 Android 按钮的文本

标签 android image button

我想知道是否有人可以帮助我创建一个包含文本和图像的按钮。我需要图像成为“文本的一部分”。例如

(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/

相关文章:

c# - asp.net动态设置输入按钮的onclick

android - 社交登录在 Android 浏览器应用程序中不起作用

html - Dreamweaver,画廊

javascript - 调整图像大小后在 div 内放大图像

android - 大图像导致应用程序崩溃

javascript - 将特定 JS 转换为通用 jQuery 脚本(示例)

Android - 检测 onTouchListener 时出现问题

android - 将我的应用与 OK Google 集成

带有 Visual Studio 的 Android NDK

python - 为什么我的 Tkinter 小部件存储为无?