问题标签 [android-dark-theme]
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 - 使用带有 web 视图的暗模式
我似乎无法让 android web view 使用深色主题或使用
我正在使用带有 DayNight 主题的 AndroidX
有没有人在 api 29 之前有向后兼容的解决方案?
android - 以编程方式更改 DarkMode
这是我在 attr_styles.xml 中的风格
我有 2 个 colors.xml 文件。1 在值中,另一个在值中。
如果我从手机设置中选择 DarkMode 打开或关闭,它可以工作。但我想在我的应用程序中有一个 Spinner,有:AUTO、ON、OFF。如何根据该微调器强制它显示浅色(值)或显示深色(值-夜)?
我尝试在我的 App.kt 类(Application 类)中调用 onCreate() 这个:
或者
但什么也没有发生。我究竟做错了什么?
android - 在android应用程序中反应本机力光模式
当我在模拟器(pixel android 10)中运行我的本机应用程序时,我注意到当手机设置为暗模式时,该应用程序将白色背景更改为黑色。这使得难以阅读黑色文本或其他任何内容。尽管操作系统处于深色或浅色模式,有没有一种方法可以强制应用程序以浅色主题运行
android - 如何在 Android 上强制应用深色主题?
根据文档,我只需要android:forceDarkAllowed=true
在我的活动清单中设置并继承主题parent="Theme.MaterialComponents.DayNight"
。我试过了,但是没有用。
这是我的清单文件:
这是我的styles.xml
风格:
我尝试使用以下代码获取活动的主题名称:
它显示我com.example.name:style/AppTheme
而不是AppTheme.Dark
。我怎样才能让它在我运行应用程序时MainActivity
自动设置为使用AppTheme.Dark
(即暗模式) using android:forceDarkAllowed
?
android - 暗模式实现在真实设备上崩溃,但在虚拟设备上没有
我在列表首选项中将主题更改定义为(在 SettingsActivity 中膨胀):
并且 arraus 定义为:
现在,虽然我尝试遵循黑暗主题开发人员指南,但我不理解变量configuration.uiMode
,因此我已经实现为(在 MainActivity 中):
虽然这在模拟器上运行良好,但在我的真实设备中,它突然崩溃了。但是,由于我没有任何办法知道出了什么问题,所以我没有任何线索。
有人可以帮忙吗?
android - Android WebSettingsCompat.setForceDark 重新创建活动
我正在尝试通过以下方式使 webView 使用深色主题implementation "androidx.webkit:webkit:1.2.0-alpha01"
:
如果我在我的 Fragment 的 onViewCreated、onCreateView 或 onAttach 中调用它并不重要,活动会被重新创建,这可以通过闪烁的动画看到。如果有更好的方法在 webView 中设置暗模式(为什么不自动设置它?)或者我应该覆盖 uimode 的 onConfigurationChange?-我认为不再推荐这个了?-
android - 在 AndroidX 中支持深色和浅色主题
我目前使用以下父主题Theme.MaterialComponents.Light.NoActionBar
,刚刚将我的材料设计库更新为
implementation 'com.google.android.material:material:1.1.0'
这弄乱了我的应用程序中的一些颜色
所以我决定更新它以支持浅色和深色主题。我将发布我为实现这一目标所做的工作,以节省其他人搜索的时间
css - 如何在 Gmail 的响应式电子邮件中使用 @media(首选颜色方案)?
以下CSS
是在head
设备处于暗模式时更改电子邮件正文颜色的 HTML 电子邮件。
它仅在苹果邮件应用程序中转换电子邮件正文。Gmail 应用程序什么都不做,整个邮件会自动转换为深色方案,这不太好。
如何使暗模式响应 gmail 电子邮件?为什么上面的标签在 gmail 中不起作用?有什么解决办法吗?