问题标签 [android-night-mode]
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 - 从辅助进程启动时,夜间模式值并不总是正确地考虑活动
设备/应用当前环境:
- 设备设置为暗模式;
- 该应用程序正在强制禁用暗模式 (
AppCompatDelegate.setDefaultNightMode(MODE_NIGHT_NO)
)。
当我从设备主页启动应用程序时,一切正常。使用的颜色/图像资源都是正确的。
但是,当我从辅助进程从应用程序启动 Activity 时,使用 a PendingIntent
,使用的颜色/图像资源并不全部正确。一些night-value
资源被不受欢迎地使用。
recreate()
Obs.:在活动结束 5 秒后强制进行onCreate
活动,将其修复。
做了一些研究,我发现那个androidx.appcompat:appcompat
版本可能与它有关。在版本1.1.0
上会出现错误,但1.2.0 (alpha 3)
不会出现。
这是一个已知的 Android 错误吗?
是否有任何不使用 alpha 版本的解决方法androidx.appcompat:appcompat
?
android - 如何在夜间模式下更改深色操作栏的颜色?
我试图将操作栏的背景颜色更改为另一种颜色,而不是默认颜色。我在用 :
...值/样式.xml:
...和:夜/colors.xml
...mainActivity.kt:
我的效果很好,但我的操作栏的颜色一直保持黑色。
你能帮助我吗 ?谢谢
android - Android webview 在夜间模式下无法从 html 加载正确的 css
当我以这种方式强制夜间模式时,我在 webview 上看到了样式问题。某些文本和图像的颜色错误。
我这样做是因为当用户更改主题时,我的 webview 不会自行切换。
我使用的是 Android 10 和最新的 Chrome 版本。
android - AppCompatDelegate.setDefaultNightMode 强制关闭应用程序没有错误
我正在尝试向我的应用程序添加夜间模式,但每次在我的主屏幕上切换白天/夜间模式时,应用程序都会关闭。它只是关闭应用程序,没有错误,没有崩溃,没有日志猫数据,只是关闭。有没有人见过这种情况,有没有更好的方法让我明白为什么?
这是我的调试会话中的数据:
android - Android 是否有默认通知主题 (@style)?
我想知道 Android 是否有自定义通知主题(@style),我们可以在自定义通知布局中使用它。
我问这个的原因是因为我正在开发一个带有自定义布局的通知(通过 .xml 设置),我无法从 Android 中找到任何通知主题。我能找到的只是一些通知TextAppearances
,这对于我正在经历的问题是不够的:
在 API 28 或更低版本(Android <= 9)的某些设备(主要是三星)上,当用户通过系统激活暗模式时,该自定义通知不遵循系统颜色模式(它不适应背景和前景通知的颜色,即使我没有在任何自定义布局视图中设置背景和前景色)。
android - 切换暗模式会删除 TextView 可点击范围
我有一个使用 ClickableSpans 填充内部应用程序链接的 TextView。我正在使用 Kotlin,但我会在 Kotlin 或 Java 中回答。
当我在手机上切换暗模式时,我的所有链接都消失了!如果我重新加载视图,链接会重新生成并再次工作,但在此之前文本会恢复为纯文本。这发生在从亮模式切换到暗模式,反之亦然。
我正在寻找一种干净的方法来解决此问题,如果用户切换亮/暗模式,则无需重新加载我的活动。有什么自动的东西可以解决我的问题吗?如果可行的话,也许会以某种方式将跨度保存到 savedInstanceState 包中?或者是否有一个我不知道我需要覆盖的 OnNightModeEnabled 函数?
android - 在 Android 中更改为 NightMode 时如何为整个屏幕的颜色(所有可见视图/布局)设置动画?
我知道Android中有ObjectAnimator / ValueAnimator
属性动画,也可以设置系统范围的夜间模式UiModeManager.setNightMode(int)
:
https://developer.android.com/reference/android/app/UiModeManager#setNightMode(int)
从 DayMode 切换到 NightMode 时,我们如何制作彩色动画?(目前我用的是最新的华为手机,发现没有动画,不知道其他安卓手机有没有这个功能?)
android - 为什么?android:attr/textColorPrimary 在夜间模式通知中是黑色的?
我正在尝试为我的应用程序实现夜间模式。
在我的整个应用程序中,?android:attr/textColorPrimary
夜间模式为白色,白天模式为黑色。就在我的通知中,它总是黑色的。在 Android Studio 布局预览中,文本是白色的。(如果相关,我将从前台服务发送通知。)
我可以为@color/white
用于文本的通知制作夜间模式布局文件,但为什么它不适用于属性?
java - Android Studio 中的 NightMode 切换按钮状态
我正在使用 android studio 中的第三方库。
github链接:https ://github.com/shrikanth7698/Night-Mode-Button
夜间模式切换按钮工作正常。
即使在应用程序关闭后,我也想保存它的状态。
在这种toggle.setChecked(false);
情况下不起作用,因此我们无法使用共享首选项
我怎样才能实现它?