【发布时间】:2011-11-10 19:16:29
【问题描述】:
我想放置一些按钮——每个按钮都在一个我知道的特定坐标上,并指定 x 和 y 位置。是否可以将按钮放置在特定坐标处?如果可能的话,那是正确的吗(Android 以编程方式)?
【问题讨论】:
我想放置一些按钮——每个按钮都在一个我知道的特定坐标上,并指定 x 和 y 位置。是否可以将按钮放置在特定坐标处?如果可能的话,那是正确的吗(Android 以编程方式)?
【问题讨论】:
另一个帖子或多或少有相同的问题,我认为这个链接可以帮助你
Android: Change absolute position of a view programmatically
它可以应用于任何视图,也可以应用于您的案例按钮。
【讨论】:
是的,您绝对可以这样做。唯一的问题是,以像素为单位指定绝对位置是“危险的”,因为另一台设备可能具有(实际上很可能具有)不同的屏幕配置。
This official tutorial 解释了如何在不依赖屏幕配置的情况下设计符合您意愿的布局。
【讨论】:
此链接应该会有所帮助。是的,x 和 y 坐标是 Android 中使用的术语,但您可能想先尝试使用线性布局和相对布局。
Android: how to place a button at an x,y position over top of Canvas
How to place views in a specific location (x, y coordinates)
【讨论】: