2011-03-14 59 views
1

嗨 我很新android, 我正在寻找一个非常非常简单的事情,在每一个可能的开发环境是直截了当的,除了显然android。 我该如何为每个我想要放置在那里的UI对象设置X和Y. 例如在xml我有LinearView或RelativeView和他们我有Button,我正在寻找一种方法来设置屏幕上使用Y和Y这个按钮的位置,应该是非常直接的事情,我的意思是在iOS开发中你只要做CGRectMake(x,y,宽度,高度),然后你就可以走了。 什么是在Android开发等效?在Android设备中定位项目

感谢

回答

5

Android Developers

Android是设计用于在 品种,提供一系列设备的屏幕尺寸 和分辨率

这样跑,除非你的目标只有一个特定的Android设备,您不希望使用绝对坐标,例如,一台设备上的x = 300px可能意味着另一台设备(小屏幕)上的屏幕之外的参考。
相反,你会学习使用相对位置作为顶部,底部,下面等,适用于每个设备。

首先尝试先做好Hello Views tutorials,以更好地理解Android的工作原理。

+0

例如,如果我想放置一个编辑字段,并且在此编辑字段下面,我需要将两个按钮放在一起很容易,但是如何将所有这些项目之间的距离合适? – GBlank 2011-03-14 14:17:07

+0

您如何知道适用于每种设备的适当距离?虽然,你可以使用LiniarLayout设置一些比例,或者使用诸如android:padding和android:layout-margin之类的属性,以及其他类似的东西来排列屏幕上的项目。 – Adinia 2011-03-14 14:27:23

+0

感谢您的帮助,我认为我已经开始获得它的主旨,主要的iOs优势是它只有1个屏幕尺寸!所以很容易不处理所有的移植问题。 – GBlank 2011-03-14 15:32:24

0

请在您的布局XML使用layout_x和layout_y用AbsoluteLayout。