我们有一个案例,我们根据用户交互将三个不同的片段弹出到一个容器中。碎片的高度不同,如下图所示:
我们使用transaction.add(R.id.framelayout_main_container, frag).commit();
添加新片段,如果Fragment frag = getSupportFragmentManager().findFragmentByTag(frag_tags[fragNumber]);
为null
则为transaction.replace(R.id.framelayout_main_container, frag, frag_tags[fragNumber]).commit();
,而!null
则为{{1}}。
查看 Fragment 2 或 Fragment 3 时,底部几乎总有额外的空间。如果额外空格被添加到 Fragment 2 或 Fragment 3 的高度,则它与 Fragment 1 的高度相匹配。
我们如何永久摆脱片段容器中额外空间的较短片段?