问题标签 [android-darkmode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - WebView 强制暗模式,反转 SVG 中的 currentColor
我有一个对某些页面使用 WebViews 的应用程序。有许多内联 SVG 图标,主要用于导航。他们都有fill="currentColor"
,而且颜色是从他们的父母那里继承来的,主要是黑色。
问题始于android的强制暗模式。某些设备(例如小米)默认开启。出于某种原因,此模式将白色背景反转为黑色,将黑色文本反转为白色,但即使它们的填充颜色为 ,它也不会触及图标currentColor
。这导致图标几乎不可见,导航变得困难并且应用程序看起来普遍丑陋。
我可以使用一些元标记禁用此模式,但我不想这样做,因为唯一的问题是这些图标的颜色,否则应用程序看起来不错。@media (prefers-color-scheme: dark)
由于某种原因不起作用,它似乎只是评估为false
,当应用暗模式时,我不能用它来将图标着色为白色。有没有办法在不禁用暗模式的情况下做到这一点?
android - 有没有一种快速的方法可以在 Android 模拟器中切换暗模式?
我主要使用Android模拟器进行开发。是否有一种快速的方法(最好是键盘快捷键)在暗模式和亮模式之间切换以测试暗/亮主题?
java - 更改为夜间模式会复制回收站视图中的项目
在我的应用程序中,我有一个设置活动,可以将应用程序更改为暗模式,SwitchPreference
并且当偏好应用程序发生变化时移动到MainActivity
- 父活动和MainActivity
recyclerView 项目被复制。
设置活动
这是我在主要活动中的阅读方式:
主要活动
我什至尝试MainActivity
在没有PreferenceManager的情况下仍然重复 recyclerView 中的项目。
android - 从最近的背景中删除应用程序后,应用程序中的暗模式未应用
先看下面这张图
【白色模式1】https://i.stack.imgur.com/QKcju.jpg
【白色模式2】https://i.stack.imgur.com/QKcju.jpg
[黑暗模式1] https://i.stack.imgur.com/QKcju.jpg
[黑暗模式2] https://i.stack.imgur.com/QKcju.jpg
问题是->当我通过单击抽屉布局设置按钮打开黑暗活动并按下黑暗按钮后将黑暗模式应用于整个应用程序,当我从最近的背景中删除应用程序然后打开应用程序时,白色模式将自动应用于活动回家,但从抽屉布局再次打开暗活动后,它会自动应用暗模式。
这是我实现的代码
android - 如何根据主题展示不同的东西?
我在我的活动中制作了一些微调器并为它们制作了可绘制的资源,但是当我关闭手机上的黑暗模式时,它看起来很奇怪。当我不处于黑暗模式时,如何定义要更改的内容。例如,我用白色制作了微调器的边框,但是当我关闭暗模式时它不可见。当我关闭黑暗模式时,我希望它变黑。谁能告诉我我该怎么做?
android - Android ExpandableListView 在夜间模式下不会更改为浅色文本
我正在通过做这样的事情来创建一个ExpandableListView
及其适配器(ExpandableListAdapter
,使用一个)。SimpleExpandableListAdapter
它在浅色模式下工作正常,但在深色模式/夜间模式下文本保持黑色,而我的应用程序的其余部分样式正确:
android - 根据深色模式更改的默认背景颜色 res 是什么?[安卓]
我有一个协调器布局,它有一个底页。
默认情况下,我的底部工作表的背景是透明的。所以我把color/white
它作为父布局的背景资源。
这在浅色模式下运行良好,但在深色模式下,我的文本会自动将其颜色调整为白色以适应深色模式。但是现在底页的白色背景,我看不到文字。
通常在暗/亮模式下,材料设计往往会为您处理颜色的切换。但是,由于我必须为底部工作表定义背景颜色,因此我不确定要为它定义什么,以便它根据暗/亮模式切换为白色/深灰色。
是否有一些系统包含我可以使用的颜色资源,可以通过材料设计为我改变背景颜色?
android - 在旧版 Android 项目上实现暗模式
我有一个功能要求在我的旧旧项目中实现暗模式,该项目混合使用 AppCompact 活动和正常活动,并且大约有 1500 多个文件。
我想问是否有可以处理转换的基本功能的自动化方式或实用程序。我知道我需要为图标和图片做一些手动工作但是有没有办法自动将文本从浅色变为深色?
android - 当我将应用程序切换到暗模式而设备处于亮模式或相反时,片段闪烁
当我将应用程序切换到暗模式而设备处于亮模式或相反时,片段会闪烁,所以如果我在设备处于亮模式时将应用程序切换到暗模式,一旦我打开包含 BottomNavigationView(5 个片段)的 MainActivity,第一个片段显示在亮模式闪烁一秒钟,然后转换为暗模式。
注意:我没有
AppCompatDelegate.setDefaultNightMode(pref.getStyleMode())
在任何片段中添加切换暗模式代码,我已经尝试添加它,但仍然是同样的问题,我尝试了其他一些解决方案,但同样的事情仍然发生!
activity_main.xml
MainActivity.kt
外观活动.kt