Android 如何设置抽屉(NavigationView)主题与主活动不同的样式?

Android 如何设置抽屉(NavigationView)主题与主活动不同的样式?,android,themes,navigation-drawer,Android,Themes,Navigation Drawer,我喜欢在我的活动中使用黑暗主题,但我想在光明主题中使用抽屉 可以为活动设置暗主题,为抽屉设置亮主题吗?抽屉应该是亮的,但在黑暗活动中。只需将其添加到导航视图XML中即可 android:theme="@style/Theme.AppCompat.Light" 要在主题之间动态切换,只需在super onCreate之前调用setTheme,如下所示: public void onCreate(Bundle savedInstanceState) { setTheme(android.R

我喜欢在我的活动中使用黑暗主题,但我想在光明主题中使用抽屉


可以为活动设置暗主题,为抽屉设置亮主题吗?抽屉应该是亮的,但在黑暗活动中。

只需将其添加到导航视图XML中即可

android:theme="@style/Theme.AppCompat.Light"

要在主题之间动态切换,只需在super onCreate之前调用setTheme,如下所示:

public void onCreate(Bundle savedInstanceState) {
    setTheme(android.R.style.Theme);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_two);
}

你的问题在技术上可以回答是的。但如果你在问题上表现出多一点努力,就更有可能得到正确的回答。我错过了你试过的部分。看一看,我在问题中添加了更多的细节,谢谢。对不起,我问的不是很准确——我想在黑暗活动中有一个浅色的抽屉。这可能吗?@qkx我已经编辑了我的答案。希望这能帮你解决这个问题!!!你真是天才,我试过用android:style,但我没想到android:theme:谢谢你,你救了我一天!我知道在不同的主题之间切换很热,但这不是问题所在:也许我问的问题不是很精确——我想在黑暗的活动中有一个明亮的抽屉。这可能吗?