1

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

4

4 回答 4

1

不幸的是,在 android 中没有绝对定位之类的东西(AbsoluteLayout多年来不推荐使用 RIP。)

相反,您必须根据其父级和同一父级中的其他视图定位视图。

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

然后你可以在里面拖放视图,但它们总是会相对于它们的父视图和/或相对于其他视图捕捉一个位置。

你当然可以玩边距。

可以在此页面上找到具有一些高级技术的布局类型列表

希望有帮助。

于 2013-03-19T19:54:32.243 回答
0

您将 RelativeLayout 作为布局的组布局,因此使用鼠标定位可以稍微容易一些。

最好是从 xml 代码中安排它们。只需了解如何使用相对布局、LinearLayout 和 TableLayout

于 2013-03-19T19:48:56.287 回答
0

了解 XML 的工作原理。对于 LinearLayout,项目按列出的顺序排列。对于 RelativeLayout,项目通过其 layout_XXX 属性的值相关联。那么您就不必担心 WYSIWYG 工具无法正常工作。

仅供参考,与 eclipse 捆绑在一起的工具非常有问题。不要指望手机上有什么东西来做任何不重要的事情。

于 2013-03-19T19:51:04.370 回答
0

就像其他人写的那样,使用 xml 编辑器编辑布局更容易。您可以在此处阅读更多内容http://developer.android.com/guide/topics/ui/declaring-layout.html

于 2013-03-19T20:18:26.440 回答