问题标签 [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 - 如何在android中为夜间模式指定RTL可绘制文件夹名称
可绘制-ldrtl-hdpi
是 RTL 支持的文件夹名称,那么它应该为夜间模式命名吗?
可绘制的夜晚 ldrtl-hdpi
因为这给出了错误:无效的资源目录名称
java - 在日/夜模式之间切换时启用平滑的活动过渡
我使用以下代码在我的应用程序中切换日/夜模式:
当我切换模式时,活动会闪烁并重新创建。如何在切换模式时实现更平滑的过渡(例如切换之间的淡入/淡出)?我可以使用 overridePendingTransition(),还是有其他方便的方法?
php - PHP中有没有办法检测浏览器系统的配色方案
目前,您可以使用样式表来确定用户是否喜欢使用媒体查询的深色模式或浅色模式。
例如:
但是,有没有办法在 PHP 中做服务器端,所以我可以分配类(例如:在输出页面时用“ bg-dark ”替换引导程序的“ bg-light ”类)而不是尝试覆盖可能的颜色类所有情况
android - 以编程方式更改 DarkMode
这是我在 attr_styles.xml 中的风格
我有 2 个 colors.xml 文件。1 在值中,另一个在值中。
如果我从手机设置中选择 DarkMode 打开或关闭,它可以工作。但我想在我的应用程序中有一个 Spinner,有:AUTO、ON、OFF。如何根据该微调器强制它显示浅色(值)或显示深色(值-夜)?
我尝试在我的 App.kt 类(Application 类)中调用 onCreate() 这个:
或者
但什么也没有发生。我究竟做错了什么?
android - Activity 泄露了在创建 AlertDialog 时注册的 IntentReceiver AutoNightModeManager
我有一个AlertDialog
在onCreate
方法上创建的活动。
当活动被破坏时,我得到这个异常:
引发错误的line 74
位置是创建对话框的位置:
我已经尝试添加pendingDialog.dismiss()
,onDestroy
和没有结果的方法finish
。finishAffinity
该对话框并不总是显示,所以dismiss
在这种情况下该方法可能无法正常工作?
是什么导致了这个异常,我该如何解决?
谢谢!
android-night-mode - AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM 的设置如何与 getResources().getConfiguration().uiMode 的结果相关联
使用时
检查应用程序当前处于什么模式,
如果AppCompatDelegate.MODE_NIGHT_YES
早先调用它
是回归currentNightMode
吗Configuration.UI_MODE_NIGHT_YES
?
AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM
之前设置时它会返回什么
并且设备已从亮变为暗(或从暗变为亮)?
android - Android AppCompatDelegate.setDefaultNightMode 不在 android 9 中重新创建父活动
您好,我正在使用此 AppCompatDelegate 在日/夜主题之间进行更改我有 2 个活动 A&B 此代码从活动 B 调用,它应该使用所选样式重新创建活动 B & A 这是我的代码
我在 android 7 和 6 上对其进行了测试,它工作正常,即在活动 B 中更改模式并按下活动 A 重新创建新主题时。在 android 9 上尝试它时,它只改变了活动 B 而不会影响它的父活动 A。
android - android,如何在使用 Theme.AppCompat.Light.DarkActionBar 时使用 MaterialCardView
该应用程序正在使用带有 minSdk 21 的 androidX,并使用
AppCompatActivity
有主题:
对于 AppCompat DayNight 主题,并切换白天或夜晚主题,例如:
但是当使用com.google.android.material.card.MaterialCardView
(with implementation 'com.google.android.material:material:1.1.0'
)
它崩溃了:
可能是什么原因?如果使用 MaterialCardView,应该使用什么主题并且仍然可以做
笔记:
在Getting started with Material Components for Android中,它说Change your app theme to inherit from a Material Components theme
,并且
我看到Theme.AppCompat.Light.DarkActionBar
应用程序中使用的是派生链最终备份到android:Theme.Material.Light.NoActionBar
并且Theme.MaterialComponents.Light.DarkActionBar
被剥夺了android:Theme.Material.Light.NoActionBar
android - 夜间模式无法正常工作 - 为什么?
我使用首选项屏幕应用了暗模式:
和数组被定义为
现在,在MainActivity
onCreate 中,我想将主题更改为:
现在,问题是,使用Light
或默认(即使default
是dark mode
,例如电池节省),一切都很好。但是,如果选择了暗模式,那么我将面临很多问题,比如没有应用在片段中,甚至在某些情况下会导致崩溃。
我对android很陌生,不明白为什么会这样。请帮忙。
此处要求尝试解决此问题