c# - 如何在 Xamarin.Forms.Maps 中使用暗模式谷歌地图?
问题描述
我正在尝试使用 Xamarin.Forms.Maps nuget 包在我的 Xamarin.Forms 应用程序中使用暗模式 Google 地图。
我已经设法在 OnElementChanged if(e.NewElement != null) 方法的 CustomRenderer 中使用这行代码在 iOS 地图上设置了暗模式:
nativeMap.OverrideUserInterfaceStyle= UIUserInterfaceStyle.Dark;
但是,我无法在 Google 地图上使用它,我想知道是否有办法获得相同的结果并在 Android 上使用暗模式 Google 地图。
感谢您的帮助
解决方案
在 xamarin.android 中创建一个原始文件夹并添加包含主题的 json 文件,然后编写此代码及其工作。
NativeMap.SetMapStyle(MapStyleOptions.LoadRawResourceStyle(this.Context, Resource.Raw.map_style_night));
推荐阅读
- xcode - 进行后续更改后如何将最后一次提交推送到 Github?
- mysql - 查询错误:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册
- javascript - 来自 GraphQL 的映射字段显示错误:Next.js GraphQL
- electron - 构建电子应用程序后产品名称未定义
- python - 在 Numpy 中计算行权重
- go - 在应用程序服务调用期间在运行时创建自定义资源
- python - Python 中的 BOT 框架和 Bot 服务在 C# 中会起作用吗?
- json - Swift Json 如何在没有顶级密钥和自动生成的密钥的情况下进行解码
- python - 隐藏电子邮件地址中的字符...(星号)
- c - 捕获一个字符但在 C 程序中显示其他内容