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 卡或相机胶卷加载图像的图像视图?