建议我在这方面我必须在 android 屏幕设计中使用一些标题和正文部分,我可以使用普通线性布局进行屏幕设计还是可以使用相对布局或两种布局结合在一起。对于标题栏我使用渐变图像和应用程序以垂直和水平方向运行。截至目前,我使用两个主要的线性布局,第一个我使用 40 dp 的高度,第二个我只使用 0dip 这是一种正确的方法,或者我已经改变了任何东西。
2 回答
不要混用RelativeLayout
和的概念LinearLayout
。RelativeLayout
是首选,因为与 . 相比,它减少了额外的行LinearLayout
。视图是相对于RelativeLayout
彼此放置的,即左侧、右侧、顶部和底部,这与LinearLayout
您不能相对于其他视图放置视图的位置不同。两者都有自己的优势。因为 Weight 概念不受RelativeLayout
but支持LinearLayout
。
根据布局的复杂性选择两者。要避免的一件事是不必要的布局嵌套,这会降低性能。我建议先阅读 和 weight 的概念RelativeLayout
,LinearLayout
然后您将能够自行判断要使用哪种布局。在此之前使用RelativeLayout
它,因为它需要最少的行数。
您可以使用线性-线性、线性-相对或相对-相对。任何你想要的。
你的问题很难理解。据我所知,我认为你的方法很好。您应该让屏幕设计(第二个布局)使用“match_parent”。它将占用剩余的部分。对于您的标题布局,使用“40dp”很好。我用 Header 制作了应用程序,我使用了这种方法。
如果在 Header 中,您要添加图像以及 TextView,建议使用 RelativeLayout。在其余部分中,根据需要使用它。