【问题标题】:Enable Night mode for Preview by default默认为预览启用夜间模式
【发布时间】:2020-02-08 12:33:55
【问题描述】:

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

【问题讨论】:

  • @RahulGaur,我不确定这是否是我要找的。据我所知,它解释了如何实现暗它们。我已经做到了。我希望能够在夜间模式下在 Android Studio 中显示预览窗口,而无需为每个布局单击鼠标三次。
  • 对不起,我误解了你的问题,请看这个答案Android Studio Layout Preview Default Theme

标签: android-studio android-dark-theme


【解决方案1】:

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

它只能在从layout-night 加载 XML 时知道夜间模式。
并且可以将来自layout 的整个布局节点包含在layout-night 中。

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


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


Jetpack Compose Tooling:

implementation "androidx.compose.ui:ui-tooling:1.0.1"

可以使用UI_MODE_NIGHT_YES 定义夜间模式预览:

@Preview(name = "Light theme")
@Preview(name = "Dark theme", uiMode = UI_MODE_NIGHT_YES)

【讨论】:

    猜你喜欢
    • 2020-02-14
    • 2018-05-09
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多