2013-02-22 88 views
0

因此,我制作了一个包含2个textview和1个按钮的测试应用程序。设备的Android布局位置

我当然可以在我的模拟器和Eclipse中的内部布局编辑器上获得很好的结果。

我在HTC Desire HD上安装了应用程序,发现该按钮稍微覆盖了一个textView。

我应该注意什么这种东西?我应该为这些元素设置一些属性来动态地永远不会相互覆盖(比如百分比等中的HTML动态宽度)?

我应该阅读有关避免重叠的布局最佳实践,或者您可以在具有不同大小和分辨率的某些设备上重叠时正常吗?

欢呼声

+1

您需要知道的所有内容都在Android开发人员文档中。你的问题太宽泛无法回答,因为有许多不同的行为和不同的方式来满足你的目标,取决于你没有告诉我们的需要。 – Simon 2013-02-22 22:07:37

回答

0

好的,如果有人来到这里。

我使用了RelativeLayout,这意味着您可以随时添加元素。它类似于“相对”位置+ CSS中的“绝对”。

问题是,当你添加元素时,你必须寻找一个箭头,它表明你要在元素上面或下面添加元素,所以它不会覆盖另一个元素。

别忘了。小绿箭头可以帮助你处理位置。

0

如果您希望所有元素都处于垂直方向,则必须使用垂直方向的LinearLayout,然后将元素放入其中。提醒使用FillParent或WrapContent作为宽度和高度,这样你的大小就是相对的而不是绝对的。

EDITED

对不起,我没有看到你最后的答案,如果你使用的是相对布局,可以使用的下,上述情况,左和右的属性,你只需要放引用元素的I号。有一段时间,ide显示一个错误,所以你必须在新的之前定义被引用的元素。

问候