Android - 如何通过代码将图像放置在现有布局之上?

Posted

技术标签:

【中文标题】Android - 如何通过代码将图像放置在现有布局之上?【英文标题】:Android - how do I place an image on top of my existing layout through code? 【发布时间】:2010-10-22 12:34:45 【问题描述】:

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

谁能告诉我怎么做?

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

非常感谢。

【问题讨论】:

【参考方案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

【讨论】:

以上是关于Android - 如何通过代码将图像放置在现有布局之上?的主要内容,如果未能解决你的问题,请参考以下文章

Android - 如何放置一个从 SD 卡或相机胶卷加载图像的图像视图?

如何在android中结合覆盖位图和捕获的图像?

如何在 XElement 上放置命名空间别名?如何将数据源添加到现有 RDL 文档?

通过安装包重排布优化 Android 端启动性能

如何通过 wpf 中的代码添加现有项目

如何在android中的图像上放置黑色透明