添加边框到ImageButton

时间:2013-02-25 06:55:50

标签: android border adt imagebutton

我有一个使用ImageButtons的简单Android应用程序。我想在用户单击/选择按钮时在图像周围放置边框。我怎么能以编程方式执行此操作?

enter image description here

我考虑制作单独的图像(每个图像都有边框),然后在用户点击时更改图像,但我有很多图像,我想尽可能避免对它们进行拍照。

更新 - 这是我在Eclipse IDE中的布局快照

enter image description here

1 个答案:

答案 0 :(得分:3)

您可以使用RelativeLayout和两个子视图:

  • 其中一个是selector的背景。
  • 一个是显示图片的ImageView / ImageButton
  • 默认情况下,如果您不处理前景视图的点击事件,系统会将它们传输到后台选择器,然后在那里处理它们。

<小时/> 被修改

您应该使用GridView,然后在用户打开您的活动时以编程方式加载所有图片,不要对其进行硬编码。对于GridView的每个项目,您可以使用我建议的上述布局...如果您需要,此视频值得关注:Google I/O 2010 - The world of ListViewListView的用法与GridView)。