【问题标题】:Show view out of layout border显示布局边框外的视图
【发布时间】:2021-06-18 17:26:01
【问题描述】:

我在单独的布局中创建了自定义底部导航视图。

我想要实现这个目标:

而不是这个(红色是底部导航布局边框):

有什么技巧可以实现吗?

【问题讨论】:

  • 发布您的布局代码,因为答案或建议取决于所使用的布局。

标签: android viewgroup


【解决方案1】:

有什么技巧可以实现吗?

是的:

布局方案:

<ConstraintLayout>
    <Fragment>
    <BottomLayout>
    <Guideline>
</ConstraintLayout>
  • 指南是水平的并且应该与BottomNavView具有相同的高度
  • 片段对指南的顶部有底部约束
  • BottomLayout 的CoordinatorLayout 应具有透明背景,以便在背景上显示片段

缺点是BottomLayout与Fragment的交集区域的触摸事件会被BottomLayout拦截。

【讨论】:

    【解决方案2】:

    我没有你的布局代码。如果您的 Fragment 处于恒定布局中,则将 Fragment 的底部限制在父级的底部。给你的 Fragment 底部边距等于底部导航视图的高度。最后,给底部导航视图一些高度。应该可以的。

    【讨论】:

      【解决方案3】:

      这将有助于查看您的布局文件,但是您应该能够轻松地做到这一点,方法是将两个视图都放在相对布局中,并将页脚设置到布局的底部,并使片段与相对布局容器。这将使页脚与片段重叠。然后只需在片段视图中为您想要的底部填充添加一个偏移量

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多