有什么办法可以改变片段主题?

时间:2019-04-23 21:26:05

标签: android kotlin navigation styles android-architecture-navigation

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

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

1 个答案:

答案 0 :(得分:0)

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

在片段的onCreateView方法中使用此

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