我目前在我的项目中使用“单一 Activity ”方法使用“导航组件”。
我的每个片段都有透明的状态栏和不同的windowBackground。
我正在寻找一种在不影响其他片段的情况下更改windowWindow背景的方法。

我已经尝试过这里提到的解决方案:
https://stackoverflow.com/a/15496425/11402079
但这没有用。
我找不到与此“单一 Activity ”方法有关的任何内容。
有人可以帮忙吗?

最佳答案

使用ContextThemeWrapper提供不同的主题片段。应用contextThemeWrapper时,您的minSDKVersion应该为> = 11。

在片段的onCreateView方法中使用它

final Context contextThemeWrapper = new ContextThemeWrapper(getActivity(), R.style.yourCustomTheme);

09-11 17:39