首页 > 解决方案 > 底部标签栏被推离屏幕底部,直到触摸事件

问题描述

我有一个应用程序,其中片段使用底部标签栏进出屏幕。这些片段之一是全屏使用

getActivity().getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);

当您离开该片段时,这将被撤消。

问题是,当您离开该片段并切换到另一个片段时,底部选项卡栏会从屏幕下降大约一半,直到注册触摸事件,然后它会跳回它应该在的位置。它在全屏片段中工作正常,在触摸事件后也很好,只是当你从全屏片段切换时,它会离开屏幕的一半。

我无法发布代码,因为它是专有的,但如果有任何问题,我可以尽力回答。

我应该注意,无论设备如何,Android Q(API 29)都不会发生此问题。

标签: androidandroid-layout

解决方案


推荐阅读