android studio中的任何视图都会根据设备默认主题更改背景颜色

Posted

技术标签:

【中文标题】android studio中的任何视图都会根据设备默认主题更改背景颜色【英文标题】:Any View in android studio changes the background color based on device default theme 【发布时间】:2021-03-06 05:53:41 【问题描述】:

每当我在暗模式下在真实设备上运行我的应用程序时,我在 xml 中的视图颜色会自动更改,但每当我在亮模式下使用应用程序时它们都会相同 我怎样才能避免这种情况并使应用程序以相同的颜色运行任何类型的主题?

【问题讨论】:

哪些观点发生了变化?你能给我们举个例子吗? 我的图像视图的背景颜色为白色,文本颜色为黑色,但在深色模式的设备中,颜色将背景颜色变为黑色,文本颜色变为白色 【参考方案1】:

尝试在每个 theme.xml 文件中设置相同的颜色。另一种方法是完全删除主题文件夹,将清单中的 apptheme 设置为 android:theme="@style/Theme.Design.Light.NoActionBar" 并重建项目。这对我有用。

【讨论】:

以上是关于android studio中的任何视图都会根据设备默认主题更改背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何根据 android studio 中的微调器选择更改 imageview 视图?

无法在 Android Studio 中向 activity_main.xml 添加任何项目

为什么android studio会自动在图形布局编辑器中重新排序视图和元素

如何有效地将属性更改为 Android Studio 中的多个视图/按钮?

列表视图在 android studio 中没有显示任何值

android studio中的搜索查询无法正常工作