代码之家  ›  专栏  ›  技术社区  ›  nourdine

渲染时动态计算高度

  •  0
  • nourdine  · 技术社区  · 15 年前

    我不得不在android中做一个简单的布局,但是中心元素的高度有问题。基本上我有一个页眉,一个正文和一个页脚。页眉和页脚的高度是固定的,但我希望正文能填满剩余的部分。这应该与屏幕大小无关,所以我希望在呈现布局时动态计算出主体的高度。

    你们知道我怎样才能达到目的吗?

    谢谢

    3 回复  |  直到 15 年前
        1
  •  1
  •   Yoni Samlan    15 年前

    使用填充父级高度为的线性布局;将中心元素的高度设置为0px,布局权重设置为1;将页眉/页脚设置为包装内容或为其指定固定高度。

    基本上,在分配了固定的高度(或宽度,在水平线性布局的情况下)元素之后,剩余的空间按权重按比例分配给其他子元素,并分配了权重。

        2
  •  0
  •   Macarse    15 年前

    你试过了吗 FILL_PARENT ?

    填充父视图,即视图 想和父母一样大 (减去填充)

    检查 this 链接。

        3
  •  0
  •   jqpubliq    15 年前

    使用relativeLayout作为根。对于页脚集 android:layout_alignParentBottom="true" 在XML和头集中 android:layout_alignParentTop="true" 然后将中间设置为 fill_parent layout_above = your_footer 以及 layout_below = your_header