默认情况下为预览启用夜间模式

Evg*_*nii 5 android-studio android-dark-theme

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

Mar*_*ler 5

切换按钮确实可以更加突出,因为它与方向无关。

它只能在从 加载 XML 时了解夜间模式layout-night
并且可以包含layoutin中的整个布局节点layout-night

尝试设置tools:theme="AppTheme.Dark",因为包含不可编辑。


我刚刚看到相反的是layout-notnight...... https://developer.android.com/guide/topics/resources/providing-resources#table2


使用Jetpack Compose 工具

implementation "androidx.compose.ui:ui-tooling:1.0.1"
Run Code Online (Sandbox Code Playgroud)

可以使用以下命令定义夜间模式预览UI_MODE_NIGHT_YES

@Preview(name = "Light theme")
@Preview(name = "Dark theme", uiMode = UI_MODE_NIGHT_YES)
Run Code Online (Sandbox Code Playgroud)