2

我有一个使用 ImageButtons 的简单 Android 应用程序。每当用户单击/选择按钮时,我想在图像周围放置一个边框。我怎样才能以编程方式做到这一点?

在此处输入图像描述

我考虑过制作单独的图像(每个都有边框),然后在用户单击时更改图像,但是我有很多图像,如果可能的话,我想避免对它们进行 Photoshop 处理。

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

在此处输入图像描述

4

1 回答 1

3

您可以将 aRelativeLayout与两个子视图一起使用:

  • 一种是带有选择器的背景。
  • 一个是ImageView/ImageButton来显示图像。
  • 默认情况下,如果你不处理前台视图的点击事件,系统会将它们转移到后台选择器,你在那里处理它们。


已编辑

当用户打开您的活动时,您应该使用GridView然后以编程方式加载所有图像,不要对其进行硬编码。对于 的每个项目GridView,您可以使用我建议的上述布局……如果您需要,这个视频值得一看:Google I/O 2010 - ListView 的世界ListView的用法与 相同GridView)。

于 2013-02-25T07:09:10.007 回答