gpt4 book ai didi

android - 如何禁用自动对齐?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:34:52 25 4
gpt4 key购买 nike

我正在构建一个 android 项目并且我正在使用 eclipse。我只是不知道如何禁用烦人的自动对齐。我只想将按钮放在我想放在 GUI 界面上的任何地方,但它只是保留使它们彼此对齐。我试图删除 xml 代码中的那些对齐线但当我在 GUI 界面上移动按钮时,它仍然会把它们带回来。

有没有办法禁用该功能?

谢谢,

亚历克斯

最佳答案

Is there an way to disable that function?

我怀疑不是以您会满意的方式。

你还没有真正解释什么是“对齐线”,所以我们不得不猜测。我的猜测是“对齐线”是因为您正在使用 RelativeLayout 容器。引用 the JavaDocs for RelativeLayout , RelativeLayout 是:

A Layout where the positions of the children can be described in relation to each other or to the parent.

并且,引用 the guide for RelativeLayout :

RelativeLayout is a view group that displays child views in relative positions. The position of each view can be specified as relative to sibling elements (such as to the left-of or below another view) or in positions relative to the parent RelativeLayout area (such as aligned to the bottom, left of center).

因此,“对齐线”就在那里,并被 GUI 构建器取代,因为它们是使用 RelativeLayout 容器的关键。

当然,欢迎您将正在使用的容器更改为其他容器。

但是,一般来说,Android 并不能很好地支持您声明的目标(“我只想将按钮放在我想放在 GUI 界面上的任何地方”)。就像在 Web 开发中不这样做一样,在 Android 开发中也不这样做,原因大致相同:您需要考虑不同的大小(Web 的浏览器窗口大小,Android 的屏幕大小)。 RelativeLayoutLinearLayoutTableLayoutGridLayout 都旨在让您指定小部件以及定位和调整大小的规则,这样您就可以设计一个 UI,以适应 3"和 4.5"屏幕之间的差异,例如。这类似于使用 HTML 标记和 CSS 规则来定义内容及其在网页中的位置。 Eclipse 的 Android 拖放式 GUI 构建器可以帮助您定义这些规则,正如您可能在 RelativeLayout 的“对齐线”中看到的那样。

关于android - 如何禁用自动对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18047081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com