出现Android BottomNavigationView被删除/隐藏后留下空白空间的问题,可以尝试以下解决方法:
在代码中,根据需要来显示或隐藏BottomNavigationView:
// 隐藏BottomNavigationView
bottomNavigationView.setVisibility(View.GONE);
// 显示BottomNavigationView
bottomNavigationView.setVisibility(View.VISIBLE);
这样设置后,即使BottomNavigationView被隐藏,也不会留下空白空间。
// 隐藏BottomNavigationView
bottomNavigationView.setVisibility(View.GONE);
// 填充空白空间
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) contentLayout.getLayoutParams();
layoutParams.setMargins(0, 0, 0, 0);
contentLayout.setLayoutParams(layoutParams);
这样可以使主要内容区域充满底部空白空间。
以上是几种可能的解决方法,具体使用哪种方法取决于项目的需求和布局结构。