在RelativeLayout中布局后可以重命名小部件吗?

时间:2011-12-28 20:41:53

标签: android relativelayout renaming

第一次使用Android时,我使用相对布局阻止了布局,并按照我喜欢的方式放置了一些按钮和文本小部件。然而,当我回去重命名ID时,布局会疯狂地移动元素,并且通常会破坏我花费的时间。

有没有人知道如何在没有Android的情况下重命名小部件,从而破坏相对布局中小部件的定位?这是Android的一些“功能”吗?我无法想象为什么UI构建器很难在不破坏定位信息的情况下处理小部件ID的简单重命名。我是否必须使用外部文本编辑器并直接修改XML文件?嗯,我希望不是......我正在使用Eclipse IDE。

1 个答案:

答案 0 :(得分:0)

您可以使用find然后替换all来更改它们出现的每个位置的名称。如果你正在处理一个小布局,不应该花费近一个小时。

一般来说,Android SDK中当前包含的图形用户界面创建者不是很适合创建任何东西,但布局非常简单。根据我的经历(很久以前,它可能会变得更好),这对于RelativeLayouts来说太糟糕了。

如果您没有直接修改xml,那么现在是时候进入并开始学习这样做了。你会发现你对你的布局有更高的控制水平,一旦你弄明白了,你可能能够使用原始xml然后使用图形工具更快地创建。我确实希望有一个很好的GUI创建者用于Android,我遇到的最好的是Droid Draw,我发现它比SDK中包含的更好,但仍然不太好正如我所希望的那样。

要直接修改xml,您不需要任何其他文本编辑器,您可以在eclipse中执行此操作。打开布局文件,在底部单击“Source”选项卡,当您想切换回图形时(很好地查看您对xml所做的更改)只需单击返回“设计”选项卡“