问题标签 [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.

0 投票
1 回答
949 浏览

android-studio - 默认为预览启用夜间模式

我的应用程序中有大约三百个布局,我想为它实现深色主题。目前,我正在尝试找出是否有任何与背景颜色相关的错误。为了做到这一点,我一一浏览我的所有布局,在预览窗口中打开它们,然后单击“预览方向 -> 夜间模式 -> 夜间”。它有点无效和缓慢。默认情况下,有什么方法可以在夜间模式下显示 xml 预览?

0 投票
2 回答
2924 浏览

android - 使用深色主题时如何使 Android CardView 可见

我正在我当前的 Android 应用程序中调查 CardView 和 Dark Theme

当启用暗模式时,我的大多数应用程序都按预期工作,除了 CardViews。

我的 Gradle 类似于这个

我的主题如下:-

我的 CardView 布局类似于:-

CardViews 在浅色模式下是“完美的”,但是当我切换到深色模式时,CardViews 不可见。

我犯了什么错误?

是否可以在暗模式下使用 CardViews 并查看它们?

0 投票
0 回答
72 浏览

android-studio - 将 Android Studio 中的深色主题应用于每个活动

所以我知道如何在 Android Studio 中使用开关来激活和停用深色主题。我目前在我创建的设置活动中具有该功能。不过,我似乎无法找到如何将其应用于所有活动的答案。因此,如果有办法做到这一点,我很想知道如何进行设置。

0 投票
15 回答
79705 浏览

flutter - 如何在颤振中实现暗模式

我想创建一个具有 2 个明暗模式主题的颤振应用程序,这些主题通过应用程序内的切换进行更改,默认主题是默认的 android 主题。
我需要将一些自定义颜色传递给其他小部件,我不想只配置材质主题。

  • 如何检测用户设备的默认主题?
  • 第二个问题是如何为整个应用程序提供主题?
  • 三是如何在运行时通过简单的切换来改变主题?
0 投票
2 回答
608 浏览

android - Android Dark Theme 不影响 SVG 图像

我当前的 Android 应用程序正在使用以下样式来尝试启用深色主题

UI 中的所有内容都可以正常工作,除了这个 SVG 图像在浅色和深色主题中似乎都是一样的

在深色模式下,如何实现“较亮”图像的预期效果?

0 投票
0 回答
160 浏览

android - 启用暗模式时 MODE_NIGHT_YES 和 MODE_NIGHT_FOLLOW_SYSTEM 之间的差异

我在清单上有一个具有此属性的设置活动:

我有

但是当我在手机和应用程序上设置暗模式时,我使用 setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM); 一切都很好,相反,当我在手机上设置禁用暗模式并设置 AppCompatDelegate.MODE_NIGHT_YES 时出现问题。

我举了一个例子(Android 10 的像素 3a)禁用手机上的暗模式和 AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); 在应用程序上 在此处输入图像描述

手机上启用暗模式和 AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM); 在此处输入图像描述

所以……怎么了?请帮我。

0 投票
0 回答
119 浏览

android - Android 是否有默认通知主题 (@style)?

我想知道 Android 是否有自定义通知主题(@style),我们可以在自定义通知布局中使用它。

我问这个的原因是因为我正在开发一个带有自定义布局的通知(通过 .xml 设置),我无法从 Android 中找到任何通知主题。我能找到的只是一些通知TextAppearances,这对于我正在经历的问题是不够的:

在 API 28 或更低版本(Android <= 9)的某些设备(主要是三星)上,当用户通过系统激活暗模式时,该自定义通知不遵循系统颜色模式(它不适应背景和前景通知的颜色,即使我没有在任何自定义布局视图中设置背景和前景色)。

0 投票
1 回答
3488 浏览

android - 在android中使用DayNight主题的状态栏颜色

我正在将主题 Theme.AppCompat.DayNight.NoActionBar 应用到我的应用程序中。

在浅色主题中,我希望状态栏为白色,在深色主题中,我希望它为深色。

我不能让状态栏变白,字母变暗,反之亦然。

这是我的风格:

这是我的颜色文件:

我已经尝试添加参数 <item name="android:statusBarColor">@color/primary</item>
但我仍然得到相同的东西,状态栏是白色的,状态栏文本也是白色的。

在浅色主题中显示带有深色字母的白色状态栏的方式是什么,在深色主题中反之亦然?

0 投票
2 回答
3320 浏览

android - Android 暗模式:海拔不改变表面颜色

我正在关注谷歌的优秀博客文章为我的应用程序制作一个黑暗的主题,但我没有看到任何关于如何在我的视图(按钮、应用程序栏等)上获得高程效果的参考。例如,当我将我的应用程序主题设置为 <style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar"> 并制作一个按钮或卡片时:

我希望看到使对象看起来更亮的效果,因为在深色主题中使用了半透明的白色覆盖层来暗示海拔或比背景更接近光源。相反,我的按钮、操作栏等与背景颜色相同,因此不可见。

我的问题是:

  1. 我必须手动实现这个高程功能还是由材料库提供?
  2. 如果我让它在 Android 10+ 上自动运行,我是否必须实施手动解决方案以在版本 9 及更早版本上实现向后兼容性?
0 投票
1 回答
148 浏览

android - AppBar 图标的正确主题属性

我的AppBar. 我如何确保它们根据主题获得正确的颜色?

我的应用程序使用Theme.MaterialComponents.DayNight.NoActionBar自定义colorPrimarycolorSecondary.

图标应该是这样的:

还是应该使用colorControlNormal

还是colorOnPrimarySurface?(这个让它总是白色的)

或者颜色应该在path

还是不应该在这里设置颜色,而是直接在布局中设置?