【问题标题】:How to place view anywhere on screen?如何将视图放置在屏幕上的任何位置?
【发布时间】:2011-02-14 20:48:49
【问题描述】:

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

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

【问题讨论】:

    标签: java android layout view android-layout


    【解决方案1】:

    这个答案成功了:

    Set the absolute position of a view

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 没关系,Lumis 的方法听起来好多了,因为边距可以使用 dp!
      • 其实可以这样使用的就是RelativeLayout。
      猜你喜欢
      • 2020-09-24
      • 1970-01-01
      • 2011-11-08
      • 1970-01-01
      • 1970-01-01
      • 2011-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多