android - Android中如何将UI元素放置到我们想要的位置?

标签 android

我的 android 应用程序中有一些按钮、文本框等,但是当我在 xml 文件中用鼠标拖动它们时,它们的位置没有改变,或者发生了变化但它们没有放在我真正想要的位置。我怎样才能调整他们在屏幕上的位置? 谢谢

最佳答案

不幸的是,Android 中没有绝对定位这样的东西(RIP AbsoluteLayout 多年来一直被弃用。)

取而代之的是,您必须根据其父 View 和同一父 View 中的其他 View 来定位 View 。

首先,你必须定义你需要的父级(如果你想在一行中使用 LinearLayout。更自定义的布局:使用 RelativeLayout。 ..)

然后您可以在其中拖放 View ,但它们总是会捕捉到相对于其父 View 和/或相对于其他 View 的位置。

您当然可以玩边距。

可以在 this page 上找到包含一些高级技术的布局类型列表。

希望对您有所帮助。

关于android - Android中如何将UI元素放置到我们想要的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15509011/

相关文章:

android - 数据来自多个 "tables"的 ListView 的优化建议

android - 是否可以直接在 Android 中访问相机的 LED?

java - 如何从 flutter 中正确调用 android native 代码(包括 android/IOS)?

android - Fragment 上的 SetSupportActionBar 未设置 SupportActionBar

android - 复杂的 SOAP 请求

按下主页按钮时Android清除 Activity 列表

android - make 和 mka 有什么区别?

android - 从 fragment 返回时,recyclerview 为空

android - 如何处理内存不足异常?

android - 使缓存无效与重建项目