所以我制作了一个带有 2 个文本视图和 1 个按钮的测试应用程序。
当然,我可以在我的模拟器和 Eclipse 中的内部布局编辑器上得到很好的结果。
我在我的 HTC Desire HD 上安装了应用程序,发现该按钮略微覆盖了一个 textView。
这种东西我应该注意什么?我是否应该为这些元素等设置一些属性以动态地从不相互覆盖(例如以百分比表示的 HTML 动态宽度等)?
我应该在某处阅读布局最佳实践以避免覆盖,还是可以在某些具有不同尺寸和分辨率的设备上进行覆盖是否正常?
干杯
好的,如果其他人到达这里。
我使用了 RelativeLayout,这意味着您可以随时添加元素。它类似于css中的“相对”位置+“绝对”。
关键是,当您添加元素时,您必须寻找一个箭头,表明您将在元素上方或下方添加元素,这样它就不会覆盖另一个元素。
不要忘记这一点。小绿色箭头可帮助您定位。
如果您希望所有元素都处于垂直方向,则必须使用具有垂直方向的 LinearLayout,然后将元素放入其中。提醒使用 FillParent 或 WrapContent 作为宽度和高度,这样你的大小是相对的而不是绝对的。
已编辑
对不起,我上次没有看到你的答案,如果你使用的是相对布局,你可以使用 Under of、Above of、left to 和 right to 属性,你只需要放置引用元素的 Id。有时,ide 会显示错误,因此您必须在新元素之前定义引用的元素。
此致