说真的,这个Android GUI和布局系统让我很紧张。如果不让整个布局改变自己并叠加在彼此之上,我就无法制作简单的TextField。
例如,我在彼此正下方创建了9个文本字段,并在XML中更改了它们的文本。然后,当我去修改他们的@ + id /整个布局本身改变了!我查看了图形布局,文本字段堆叠在一起,然后推到屏幕顶部!
我的意思是如何更改ID会导致任何布局差异????我是Android的新手,但这对我来说没有意义,这是非常令人沮丧和令人沮丧的。感觉就像在制作界面时我必须做多次试验和错误,而不是使用逻辑思路。
有人可以告诉我我做错了什么吗?
答案 0 :(得分:2)
I mean how can changing the ID cause any layout differences????
你可能正在使用相对布局,因为它就是这样做的。在android中有不同的布局用于不同的目的。与Linear Layout,Relative Layout,Frame Layout一样。
在“相对布局”中,您可以相对于彼此放置视图(这意味着参考视图的ID),这就是为什么当您移动1个视图时,放置在引用中的所有视图也会移动。
因此,请在RelativeLayout中仔细查看视图。这对新开发人员来说有点难度。所以,我建议首先考虑你想要什么以及如何实现它而不是使用适当的布局。