【问题标题】:Android Best way to overlay an item in an ImageViewAndroid 在 ImageView 中覆盖项目的最佳方法
【发布时间】:2012-07-25 20:53:54
【问题描述】:

关于如何将视图覆盖在 ImageView 上的任何想法? 更具体地说,我想在用户单击 ImageView 的某些区域时弹出视图。 我正在解决这个问题,在 onDraw() 方法中的图像之后绘制弹出视图,但是当用户单击弹出框时处理事件很痛苦。

提前致谢

【问题讨论】:

    标签: android imageview overlay


    【解决方案1】:

    FrameLayout 解决了这个问题。您可以在FrameLayout 中放置两个孩子,其中第一个孩子将是背景,第二个孩子将是前景。让您的ImageView 在后台,然后您可以放置​​任何其他View,它将覆盖ImageView。希望这会有所帮助。

    【讨论】:

    • 谢谢,但是如何定位弹出框元素?有填充?
    • @lfrodrigues,建议你使用android:layout_gravity,当然你可以使用android:padding 和android:layout_margin 来达到更好的效果。
    【解决方案2】:

    对于覆盖视图,您可以将它们包装在 FrameLayout 中。首先添加 ImaveView,然后添加覆盖视图。

    【讨论】:

      猜你喜欢
      • 2011-06-25
      • 1970-01-01
      • 2020-07-22
      • 1970-01-01
      • 2012-04-14
      • 2014-01-15
      • 1970-01-01
      • 1970-01-01
      • 2015-12-03
      相关资源
      最近更新 更多