我在Xamarin.Android项目上工作,并试图根据设置中的模式选择更改应用程序主题。我们如何通过从设置应用程序中选择黑暗模式而无需重新启动应用程序来以编程方式更改应用程序主题。我已经添加了ConfigurationChanges = ConfigChanges.UiMode,以便在更改模式后不重新启动应用程序。对此有何建议。
ConfigurationChanges = ConfigChanges.UiMode
n53p2ov01#
我的GitHub上有很多教程应用程序,演示了如何做你想做的事情。我建议您查看NavigationGraph7Net7项目,然后查看SettingsFragment,用户可以在其中选择更改配色方案,更改Android 12的系统主题,以及第三个选项,用于为Android 10及更低版本的设备执行相同的操作。SettingsFragment与负责更改的BaseActivty一起工作。请参阅https://github.com/gmck/NavigationGraph7Net7或https://github.com/gmck/NavigationGraph7以获取较旧的Xamarin.Android版本。
1条答案
按热度按时间n53p2ov01#
我的GitHub上有很多教程应用程序,演示了如何做你想做的事情。我建议您查看NavigationGraph7Net7项目,然后查看SettingsFragment,用户可以在其中选择更改配色方案,更改Android 12的系统主题,以及第三个选项,用于为Android 10及更低版本的设备执行相同的操作。SettingsFragment与负责更改的BaseActivty一起工作。
请参阅https://github.com/gmck/NavigationGraph7Net7或https://github.com/gmck/NavigationGraph7以获取较旧的Xamarin.Android版本。