在 imageView 上添加按钮

Posted

技术标签:

【中文标题】在 imageView 上添加按钮【英文标题】:Add buttons on an imageView 【发布时间】:2011-09-17 06:52:16 【问题描述】:

我正在尝试显示一个带有一些按钮的 imageView。 我的问题是我找不到任何方法在图像上的特定 x 和 y 处添加按钮,你能告诉我一个函数来做到这一点吗?

谢谢。

【问题讨论】:

不合逻辑的问题,告诉我更多你想要什么? 如果有一个尺寸为 100x200 的图像,他想知道如何在 34x96 上放置一个按钮。不知道这很难弄清楚。 【参考方案1】:

您可以将 ImageView 和 AbsoluteLayout 放在 FrameLayout 中。然后将您的按钮添加到 AbsoluteLayout。

【讨论】:

好的,但我看不到需要调用什么函数来设置坐标:/ 创建按钮或将其放在布局上时是否需要设置它? @Imotep: tutorialforandroid.com/2009/01/… 你有程序化的方式吗?因为我的按钮在数据库中,所以我不能在 xml 文件中设置它们【参考方案2】:

ImageView 不能在其中包含子对象。 ImageView 和 Buttons 必须是 Layout 中的两个子对象。如果您希望按钮出现在 ImageView 的顶部,请将 Button 的代码放在布局中的 ImageView 代码之后。

【讨论】:

以上是关于在 imageView 上添加按钮的主要内容,如果未能解决你的问题,请参考以下文章

ImageView 显示本地和网上的图片(转)

使用 ImageView 动态创建多个 EditText 并将 ImageView 点击值设置为 EditText 并从 EditText 获取值

将图像视图转换为图像时质量会降低

当我将 ImageView 添加到 CardView 或 Fragment 时,为啥我的应用程序会崩溃?

向 NavigationItem 添加按钮

如何根据图片大小动态设置imageView的大小