Android 从片段更改主题

Android 从片段更改主题,android,kotlin,styles,fragment,android-architecture-navigation,Android,Kotlin,Styles,Fragment,Android Architecture Navigation,我有一个无法更改样式主题的问题。我想确保每次导航到不同的片段时,应用程序主题都会改变。希望能帮我解决这个问题。先谢谢你 你能试试吗 getActivity.getTheme().applyStyle(R.style.AppKonsesiTheme, true); 甚至可以打电话 getActivity().recreate(); 如果必须的话。我想你可能想在创建片段之前更改主题你能试试吗 getActivity.getTheme().applyStyle(R.style.AppKons

我有一个无法更改样式主题的问题。我想确保每次导航到不同的片段时,应用程序主题都会改变。希望能帮我解决这个问题。先谢谢你

你能试试吗

 getActivity.getTheme().applyStyle(R.style.AppKonsesiTheme, true);
甚至可以打电话

getActivity().recreate();
如果必须的话。我想你可能想在创建片段之前更改主题

你能试试吗

 getActivity.getTheme().applyStyle(R.style.AppKonsesiTheme, true);
甚至可以打电话

getActivity().recreate();

如果必须的话。我想您可能想在创建片段之前更改主题

我添加了两种方法,但仍然不起作用。主题,不是change@khoi你能在创建片段之前试着调用它吗?你到底想改变什么?应用程序栏的颜色?我应该在哪里添加这两行代码?内部onCreateView方法。是的,我想更改应用程序栏的颜色。已添加图像。@您的样式是否更改?你确定这是一种风格而不是主题吗?能否尝试调用Activity onCreate中的两行代码,看看是否有效?为meIf工作在活动中添加代码,它就工作了。但是当放在片段上时,不起作用。我加了两个都试过了,仍然不起作用。主题,不起作用change@khoi你能在创建片段之前试着调用它吗?你到底想改变什么?应用程序栏的颜色?我应该在哪里添加这两行代码?内部onCreateView方法。是的,我想更改应用程序栏的颜色。已添加图像。@您的样式是否更改?你确定这是一种风格而不是主题吗?能否尝试调用Activity onCreate中的两行代码,看看是否有效?为meIf工作在活动中添加代码,它就工作了。但当放在碎片上时,不起作用。