每当我在手机上切换到黑暗模式时,android应用程序的颜色就会改变

每当我在手机上切换到黑暗模式时,android应用程序的颜色就会改变,android,Android,我正在使用android studio 4.1。我手机上的安卓版本是10。当我在手机上安装应用程序时,我在手机上看到的颜色与项目中的颜色非常不同。我发现,每当我关掉手机的暗模式时,颜色就会和项目中的颜色一样。每当我在手机上切换到暗模式时,颜色就会改变。我只想在黑暗模式关闭或未关闭的情况下,在这两种情况下,在我的手机上以浅色模式显示的颜色。 还有一件事,我没有在res/values中找到styles.xml,类似res(generated)的东西也在项目/应用程序中,这些东西我在任何项目中都找不到

我正在使用android studio 4.1。我手机上的安卓版本是10。当我在手机上安装应用程序时,我在手机上看到的颜色与项目中的颜色非常不同。我发现,每当我关掉手机的暗模式时,颜色就会和项目中的颜色一样。每当我在手机上切换到暗模式时,颜色就会改变。我只想在黑暗模式关闭或未关闭的情况下,在这两种情况下,在我的手机上以浅色模式显示的颜色。 还有一件事,我没有在res/values中找到styles.xml,类似res(generated)的东西也在项目/应用程序中,这些东西我在任何项目中都找不到

截图

截图

截图

的屏幕截图(其中有些东西我在任何项目中都找不到,styles.xml也不存在)

的截图

如果您需要更多信息来解决此问题,请发表评论


请帮助

您已使用
主题.MaterialComponents.DayNight.DarkActionBar
作为应用程序主题父项,将其更改为
主题.MaterialComponents.Light.DarkActionBar
将应用程序更改为灯光主题:

<style name="Theme.Calculator" parent="Theme.MaterialComponents.Light.DarkActionBar">
...

你应该考虑离开“白天夜”的主题,并将<代码>颜色.xml >添加到你的<代码> RES/Value文件夹中。这将允许您为深色主题定义其他颜色,然后您的应用程序在深色和浅色主题中都会看起来很棒


有关样式和主题的详细信息,请访问。

为了获得帮助,您需要更清楚地回答问题,并提供更多详细信息和代码。你的应用程序可能使用了一个基本主题,如theme.MaterialComponents.DayNight或theme.AppCompat.DayNight,这可以解释为什么在设备模式更改时它会切换颜色。见CSmith,我该怎么做才能阻止这一切?颜色在不同的模式下变化。。。如何停止此操作?我已修改了我的答案,以说明您应该如何定义应用程序主题,请查看WCSmith,当我将theme.MaterialComponents.DayNight.DarkActionBar更改为theme.MaterialComponents.Light.DarkActionBar时,没有任何更改。今晚在哪里?我没有发现它是res.。请确保你的应用程序清单在tagCSmith上有android:theme=“@style/theme.Calculator”,“应用程序清单”在哪里?CSmith,colors.xml已经在那里了,并且也在android清单文件中。我希望我的应用程序在两个主题中看起来都一样。我该怎么办?之前我在android studio 4.0中制作了一个应用程序,该应用程序的颜色没有改变,无论我是在亮模式还是暗模式下使用它……但在4.1版本中,颜色在变化,但在这个应用程序中,颜色在变化。我受够了☹☹. 请帮助…我还添加了AndroidManifest.xml的屏幕截图。。
<application ... android:theme="@style/Theme.Calculator" ...>