Android 在带有导航抽屉的AppCompatActivity上使用片段全屏

Android 在带有导航抽屉的AppCompatActivity上使用片段全屏,android,android-activity,fragment,Android,Android Activity,Fragment,我有一个带导航抽屉的主应用程序。主AppCompatActivity不是全屏的,因此您仍然可以在屏幕顶部看到状态栏。但是,当片段显示给用户时,我确实希望片段占据整个屏幕。有可能吗?如果有,怎么可能?请提供任何示例的链接(如果可用)。感谢您的高级指导。在您的活动中执行此类实施: SystemUiHider mUiHider = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea

我有一个带导航抽屉的主应用程序。主AppCompatActivity不是全屏的,因此您仍然可以在屏幕顶部看到状态栏。但是,当片段显示给用户时,我确实希望片段占据整个屏幕。有可能吗?如果有,怎么可能?请提供任何示例的链接(如果可用)。感谢您的高级指导。

在您的
活动中执行此类实施:

SystemUiHider mUiHider = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //go full screen with no title
    this.requestWindowFeature(Window.FEATURE_PROGRESS); //show progress on loadup
    this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    setContentView(R.layout.activity_main);
    final RelativeLayout mainLayout = (RelativeLayout)this.findViewById(R.id.mainLayout);
    mUiHider = SystemUiHider.getInstance(this, mainLayout, SystemUiHider.FLAG_HIDE_NAVIGATION);
    mUiHider.setup();
    mUiHider.setOnVisibilityChangeListener(new SystemUiHider.OnVisibilityChangeListener() {
        @Override
        @TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2)
        public void onVisibilityChange(boolean visible) {
            if (visible) {
                mUiHider.hide(); 
                final Handler mHideHandler = new Handler();
                final Runnable mHideRunnable = new Runnable() {
                    @Override
                    public void run() {
                        mUiHider.hide();
                    }
                };
                mHideHandler.removeCallbacks(mHideRunnable);
                mHideHandler.postDelayed(mHideRunnable, 1000); 
            }
        }
    });
    mUiHider.hide();
}

我知道您想在
AppCompatActivity
中加载
片段。在加载之前,片段活动不应该是全屏的。加载该片段后,活动应该是全屏的。我说的对吗?当应用程序第一次启动时,主活动将执行。在活动的onCreate()期间,我使用片段管理器添加我希望处于全屏模式的片段对象。当用户点击该片段时,它会隐藏/关闭并返回到不是应用程序的fullscreen.min api的主要活动?