【问题标题】:Android - how do I place an image on top of my existing layout through code?Android - 如何通过代码将图像放置在现有布局之上?
【发布时间】:2023-03-22 11:33:01
【问题描述】:

我有一个layout,我在其中显示一个webview。我想通过代码在特定位置的webview 之上添加图像。

谁能告诉我怎么做?

API Demos 中的半透明背景示例使视图覆盖整个屏幕。我只想在特定位置放置一个小图像(原点不是 0,0)

非常感谢。

【问题讨论】:

    标签: android android-webview android-imageview


    【解决方案1】:

    您是否尝试过将 WebView 和 ImageView 都放在绝对布局中?这应该让您指定图像的 X/Y 位置,并通过排序使其不断绘制在 web 视图上。

    编辑:查看绝对布局: http://developer.android.com/guide/topics/ui/layout-objects.html#absolutelayout

    【讨论】:

    • 从未听说过 X-Y 布局。这种布局有什么例子吗?谢谢
    • 抱歉,XY 布局来自另一个框架。查看绝对布局。
    • AbsoluteLayout 通常不是一个好主意,因为它会将您与固定的 X/Y 坐标联系起来——一旦这些坐标发生变化(即不同的屏幕尺寸等),您的视图应该看起来一团糟。我点击了给定的链接,但是没有关于绝对布局的部分?编辑:刚刚看到 AbsoluteLayout 已被弃用 - 可能是一个不错的选择。
    【解决方案2】:

    AbsoluteLayout 已被弃用,如果这让您感到困扰,您可能需要寻找替代方案。 我在这里的博客文章中放了一个例子。它可能不完全是你所追求的,但应该给你一个想法:

    http://anothermobiledeveloper.blogspot.com/2011/10/using-relativelayout-instead-of.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多