问题标签 [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.
android-studio - [Android App]切换深色模式时屏幕闪烁
我目前正在使用 Android Studio 创建自己的应用程序。在这个应用程序中,我想创建一个切换到暗模式并返回的开关。
在 MainActivity.java 我使用以下代码
问题是,当我启动应用程序时,开关会将模式更改为暗模式。但随后,应用程序开始闪烁并且不再响应。
谁能告诉我,我做错了什么?
亲切的问候
凯
android - Android 在深色/浅色主题之间切换不起作用
我正在开发一个 Android 项目,我需要支持根据系统设置偏好在暗/亮主题之间切换。
我已将应用程序主题从更改Theme.AppCompat.Light.NoActionBar
为Theme.AppCompat.DayNight.NoActionBar
.
我在应用程序上使用这个 APIonCreate()
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);
仅当我重新启动应用程序时应用程序主题才会更新,但当我在应用程序中从系统设置更改主题时不会更新。
我错过了任何配置更改吗?
java - AppCompatDelegate.setDefaultNightMode 在物理设备上不起作用
更改夜灯模式在我的模拟器中完美运行,但是当我尝试在物理设备(小米)上做同样的事情时,我得到下一个异常:
这是我在活动和演示者中的代码,我在其中更改了我的应用程序的模式:
主持人:
我会感谢任何帮助!
java - switch dark mode like whatsapp/slack etc
I know switching dark mode on android programmatically is easy with below code.
I want to know how to do it like whatsapp/slack which won't restart the app. User will still be in preferences fragment and mode changes there right away. If I try above line, my activity is recreated and first fragment is launched but not preference fragment.
How to handle it the way they are handling it?
android - 如何防止文本颜色随着 AndroidStudio 中智能手机的深色模式而改变?
我正在制作一个应用程序,并且我意识到如果智能手机处于夜间模式,则 textColor 会自动更改并且使其不可见,如下图所示。
我已经查找了信息并配置了 colors.xml 文件,以便它具有夜间选项并且颜色相同,如下所示,而且 textColor 也会发生变化,并且只有在我执行测试时才会发生变化我的智能手机,而不是在模拟器设备上。
值\colors.xml
值\colors.xml(夜间)
你能告诉我该怎么做吗?无论模式如何,我只想防止 textColor 发生变化并保持不变。
java - 以编程方式更改 Android 暗模式的源颜色文件
我正在尝试为我的应用程序实现暗模式。我创建了两个不同的文件 color.xml(第二个是我的深色模式的颜色)。如果我的开关使用sharedPreferences打开/关闭,我保存在布尔值中,当我点击开关按钮颜色改变时,但是当我关闭我的应用程序时重新打开它,返回“正常”颜色。我使用片段。
设置片段
colours.xml,夜间版本等同于不同颜色
MainActivity.java (onCreate)
在 MainActivity 我试图写这样的东西,但它不起作用:
android - 如何在运行时(以编程方式)在 Android 上应用 light(day) 主题
当 Android 设备设置为暗模式时。但是用户只想在这个应用程序上看到 Light 模式。有什么想法来处理这个吗?
这段代码对我不起作用
这些代码都不起作用
java - 禁用暗模式在 android 应用程序中不起作用
我创建了一个 android 应用程序,当我将它下载到我的手机时,它以暗模式出现。
我希望我的应用程序始终处于光照模式,所以我使用了以下内容:
但它仍然向我展示了黑暗模式下的应用程序。
我怎样才能完全禁用它?
我的styles.xml 文件是:
解决方案:
以下步骤解决了我的问题:
将我的 build.gradle (app) 更改为:
将以下行添加到我的 style.xml 中的任何样式:
谢谢
xamarin - 如何在 Xamarin、Android 项目中设置主题、样式、颜色等,使其不受暗/亮模式的影响?
我的主题/颜色设置...
应用程序.xaml:
样式.xml:
MainPage.xaml:
无论选择何种深色/浅色模式,我的应用程序都应处于深色背景中。暗/亮模式不应影响任何颜色。Android 10 上的浅色模式没有颜色问题。使用深色模式:
- 按钮绿色 (#008000) 变成了石灰,这使得白色文本颜色不可读,所以我不得不将按钮背景颜色属性从绿色 (#008000) 更改为 #007F00,尽管两种颜色之间的差异很小,但效果出奇地好
- 标签 WhiteSmoke (#F5F5F5) 变暗
- 如果我将 更改
<Setter Property="TextColor" Value="WhiteSmoke" />
为<Setter Property="BackgroundColorColor" Value="WhiteSmoke" />
,则更改将仅适用于浅色主题 - 将 BackgroundColor 设置为 Red (#FF0000) 的按钮没有问题
为什么在地球上暗模式只影响某些颜色?我猜有一些设置可以覆盖暗模式。有什么建议么?
编辑:有没有办法停用暗模式?如何设置主题、样式、颜色等,使其不受暗/亮模式的影响?
EDIT2:截图...
灯光模式:
黑暗模式:
EDIT3:它也会影响图像。
我尝试了两张几乎相同的图像,唯一的区别是红色和绿色背景。背景的其余部分是透明的。“滑动”一词和箭头是#F5F5F5 颜色,而“A”周围的圆圈是#FFFFFF。这些图像是来自 Photoshop 的新鲜图像:
白色/深色模式下的屏幕截图:
如您所见,暗模式仅影响两个图像中的一个,类似于我之前提到的十六进制颜色。