我希望将一个按钮的文本更改为一个图像,然后在RUNTIME上将一些用户交互的背面(而不是想要文本的图像)更改回来。 我怎样才能做到这一点?有人能告诉我一个例子吗?
据我所知,我无法使用Image Button,因为我无法在其上添加文字。 我试着用
setCompoundDrawables
但这对我不起作用(按钮上没有明显的变化)。这是我的代码:
Button button = (Button) findViewById(R.id.button1);
Drawable myDrawable = this.getResources().getDrawable(R.drawable.ic_launcher);
myDrawable.setBounds(0, 0, 0, 0);
button.setCompoundDrawables(myDrawable, null, null, null);
请帮忙
答案 0 :(得分:1)
我认为这是问题
myDrawable.setBounds(0, 0, 0, 0);
由于您为0
提供了left, top, right, bottom
,因此没有明显的变化。尝试为10
和15
提供right
或bottom
等值,您就能看到更改。