带有背景颜色的 Android 按钮图标

Swa*_*yam 2 android image button

我想创建一个这样的按钮

我想在按钮的中心添加一个图像(用户图像)并保持按钮的背景颜色(灰色)。

我尝试将背景属性与填充一起使用,但似乎没有效果。

任何人都可以指导我怎么做吗?

我应该在我的 xml 中使用drawableTop等属性???

请帮忙。

小智 5

不要将图像设置为背景。相反,使用 ImageButton 并将您的图像指定为源(src 属性)。

这样您就可以指定诸如比例类型、填充等内容。请记住,使用填充有时在 Android 2.2 版上无法正常工作。

  • @swayam 不,Button 扩展了 TextView,因此仅包含文本。ImageButton 扩展了 ImageView,因此能够保存图像内容。不,侦听器应该工作相同,您只需要在您的 java 代码和 xml 中将所有引用从 Button 更改为 ImageButton (2认同)