我的 android 应用程序中有一些按钮、文本框等,但是当我用鼠标在 xml 文件中拖动它们时,它们的位置没有改变,或者改变但它们没有放在我真正想要的位置。如何调整它们在屏幕中的位置?谢谢
4 回答
不幸的是,在 android 中没有绝对定位之类的东西(AbsoluteLayout
多年来不推荐使用 RIP。)
相反,您必须根据其父级和同一父级中的其他视图定位视图。
首先,您必须定义您需要的父级(如果您想在一行中使用一些 viens,请使用LinearLayout
. 更自定义的布局:使用RelativeLayout
...)
然后你可以在里面拖放视图,但它们总是会相对于它们的父视图和/或相对于其他视图捕捉一个位置。
你当然可以玩边距。
希望有帮助。
您将 RelativeLayout 作为布局的组布局,因此使用鼠标定位可以稍微容易一些。
最好是从 xml 代码中安排它们。只需了解如何使用相对布局、LinearLayout 和 TableLayout
了解 XML 的工作原理。对于 LinearLayout,项目按列出的顺序排列。对于 RelativeLayout,项目通过其 layout_XXX 属性的值相关联。那么您就不必担心 WYSIWYG 工具无法正常工作。
仅供参考,与 eclipse 捆绑在一起的工具非常有问题。不要指望手机上有什么东西来做任何不重要的事情。
就像其他人写的那样,使用 xml 编辑器编辑布局更容易。您可以在此处阅读更多内容http://developer.android.com/guide/topics/ui/declaring-layout.html。