【发布时间】:2021-11-06 06:39:08
【问题描述】:
我目前正在使用 Xamarin.Forms 创建一个 Android 应用。我正在尝试实现一个设置菜单,用户可以在其中选择他/她想要使用的主题(系统默认/浅色/深色)。系统默认工作正常,深色主题和浅色主题按预期工作。
查看图片: Light theme Dark theme
我遇到的问题是我似乎无法手动将应用设置为暗模式。我的意思是我能够改变例如颜色背景和文本,但不是 DisplayAlert 或占位符文本的背景颜色。
我尝试使用Application.Current.UserAppTheme = OSAppTheme.Dark;,但这似乎没有任何作用(我通过将Application.Current.UserAppTheme 打印到控制台来检查它实际上是设置的)。我在这里想念什么?如何手动设置深色主题,使对话框看起来如上图所示。
任何帮助将不胜感激。
芬恩
【问题讨论】:
-
您是否为明暗主题创建或编写了样式?
标签: c# xamarin.forms theming