Android,每个图像按钮的XML?

时间:2013-02-22 22:10:11

标签: android xml imagebutton

我希望在按下按钮时更改按钮的图像。我在选择器XML文件中这样做很好,在我到目前为止看到的所有示例中看起来都是一样的。

虽然我说每个按钮都需要一个单独的XML文件,但我是否正确?我有一个带有6个按钮的活动,所以这意味着为了表示每个按钮被按下,我需要6个XML文件?

这看起来非常麻烦,所以也许有人可以对最好的方法有所了解。 以下是我要用于pressed的图片:
screen shot

不是pressed
screen shot

2 个答案:

答案 0 :(得分:2)

如果您希望所有按钮看起来都一样,那么您只需要一个XML文件来定义按钮的外观。您可以根据需要为同一个图像按钮使用相同的外观。 如果你想要相同的背景,但不同的图标你仍然只需要一个选择器文件,但你提​​供它的图像应该只是红色和蓝色方块,没有问号。然后,作为图像按钮的src,你会把透明图像只是问号,只是时钟,只是欧元等等。

答案 1 :(得分:1)

没有。您只需要定义一次状态选择器列表,并且可以根据需要重复使用它(假设您希望它们看起来都一样)。