我在RelativeLayout中的包含有什么问题?

我想在顶部创建一个标题栏,在底部创建一个导航栏。 我使用include将标题栏布局和导航栏布局包含在主布局中,如下所示。 结果是标题栏和导航栏都显示在屏幕顶部。 有人能告诉我为什么吗? 谢谢!

      

[编辑]我找不到根本原因。 但以下工作:

         

Solutions Collecting From Web of "我在RelativeLayout中的包含有什么问题?"

要覆盖您所包含的布局的属性,还必须覆盖布局宽度和布局高度。 如果未覆盖这两个设置,则将忽略您尝试的任何其他布局更改。

你上面的布局

   

实际应该是包装内容或填充父母,视情况而定。

  

你没有任何东西可以通过它的外观填充顶部和底部栏之间的空间。

作为一方,我倾向于使用LinearLayout,并以下列方式使用layout_weight属性;

title_bar&navigation_bar get layout_weight =“0”,两者之间的内容得到layout_weight =“1”。 这告诉布局管理器如果你的线性布局是扩展内容以填充两者之间的空间;

title_bar内容navigation_bar