如何将视图放置在屏幕上的任意位置?

发布于 2024-10-17 04:04:41 字数 197 浏览 1 评论 0原文

在 Android 上,有什么方法可以将视图(例如 WebView)放置在屏幕上的任何位置?我向用户提供一个界面,他们可以在其中动态创建 WebView 并使用 XY 和宽度-高度参数将其放置在他们想要的任何位置。

FrameLayout 不起作用,因为它把所有东西都粘在角落里。我不确定相对布局。 AbsoluteLayout 似乎是最好的选择,但它已被弃用。

On Android, what's a way to be able to place a view, like a WebView, anywhere on screen? I'm providing an interface to users where they can create a WebView dynamically and place it anywhere they want with X-Y and Width-Height parameters.

FrameLayout doesn't work since it sticks everything at a corner. RelativeLayout I'm not sure of. AbsoluteLayout seems like the best bet, but it's been deprecated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

傾旎 2024-10-24 04:04:41

您可以尝试将视图加载到 图片 并使用 SurfaceView 将它们动态绘制到 画布。这将避免使用已弃用的东西,但说实话,我真的看不出它比使用 AbsoluteLayout 更好。您仍然会遇到必须以像素单位指定位置的问题,这就是为什么我认为 AbsoluteLayout 已被弃用。

You could try loading your views into Pictures and using a SurfaceView to draw them dynamically onto a Canvas. This would avoid using deprecated stuff, but to be honest I can't really see how it's any better than using an AbsoluteLayout. You would still have the problem of having to specify your position in pixel units, which is why I assume AbsoluteLayout has been deprecated.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文