Android 有没有办法改变片段主题?
我目前正在我的项目中使用“导航组件”,使用“单一活动”方法。 我的每个片段都有透明的状态栏和不同的windowBackground。 我正在寻找一种在不影响其他片段的情况下更改片段windowBackground的方法 我尝试过这里提到的解决方案: 但它不起作用。 我找不到任何与这种“单一活动”方法相关的东西。Android 有没有办法改变片段主题?,android,kotlin,navigation,styles,android-architecture-navigation,Android,Kotlin,Navigation,Styles,Android Architecture Navigation,我目前正在我的项目中使用“导航组件”,使用“单一活动”方法。 我的每个片段都有透明的状态栏和不同的windowBackground。 我正在寻找一种在不影响其他片段的情况下更改片段windowBackground的方法 我尝试过这里提到的解决方案: 但它不起作用。 我找不到任何与这种“单一活动”方法相关的东西。 有人能帮忙吗?使用ContextThemeWrapper提供要分段的不同主题。应用ContextThemeWrapper时,您的minSDKVersion应该>=11 在fragment
有人能帮忙吗?使用ContextThemeWrapper提供要分段的不同主题。应用ContextThemeWrapper时,您的minSDKVersion应该>=11 在fragment的onCreateView方法中使用此选项
final Context contextThemeWrapper = new ContextThemeWrapper(getActivity(), R.style.yourCustomTheme);
这不会像透明状态栏或窗口背景那样影响窗口标志。如果您试图在片段中实现视图的这种方法,那么只需在片段布局的根目录中添加一个
android:theme
,您也会更幸运