2012-03-26 34 views
1

我想知道是否有人可以帮助我创建一个具有文本和图像的按钮的方法。我需要图像是“文本的一部分”。例如将图像添加到Android按钮的文本

(BUTTON) "This is a money symbol : ($)" (BUTTON) 

$符号的图像。

我希望能够利用这样的事情在运行时改变Java中的图片:

btnMoney.setBackgroundResource(R.drawable.moneypicture); 

任何想法,我怎么能实现呢?

回答

1

假设您想让图像位于按钮文本的左侧,您可以在XML中使用android:drawableLeft属性,也可以在代码中使用setCompoundDrawablesWithIntrinsicBounds()方法。

由于您想在代码中执行此操作,因此您需要传递正确绘图的资源Id。该方法的参数对于左边,顶部,右边和底部是可绘制的,所以只有左边,最后3个参数传入0。

+0

谢谢!这是我需要的!我结束了使用另一种方法,但这帮助我弄清楚了。我会在我的游戏中使用它。 https://play.google.com/store/apps/details?id=finger.dash.game – iamcamcamiam2 2012-03-29 21:55:23

相关问题