Android 如何在viewpager中为片段设置不同的主题?

Android 如何在viewpager中为片段设置不同的主题?,android,android-fragments,android-viewpager,android-theme,android-viewpager2,Android,Android Fragments,Android Viewpager,Android Theme,Android Viewpager2,我的viewpager中有两个片段。第二个使用软键盘。因此,当键盘出现时,它需要调整大小。但这是不可能的全屏主题的基本活动 我希望第二个片段是透明的,显示基本活动的背景,但不在状态栏下绘制。我该怎么做?这可能会有帮助: public static void fullScreen(@NonNull Activity activity, boolean enable) { if (enable) { activity.getWindow().clearFlag

我的viewpager中有两个片段。第二个使用软键盘。因此,当键盘出现时,它需要调整大小。但这是不可能的全屏主题的基本活动

我希望第二个片段是透明的,显示基本活动的背景,但不在状态栏下绘制。我该怎么做?

这可能会有帮助:

public static void fullScreen(@NonNull Activity activity, boolean enable) {
        if (enable) {
            activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
            activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        } else {
            activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
            activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
        }
    }
资料来源: