如何真正禁用xamarin表单中的黑暗主题?

如何真正禁用xamarin表单中的黑暗主题?,xamarin,xamarin.forms,xamarin.android,xamarin-forms-shell,Xamarin,Xamarin.forms,Xamarin.android,Xamarin Forms Shell,第一个问题 我的应用程序只供内部使用,所以我永远不需要黑暗主题支持。我使用最新的xamarin表单。 如何在应用程序中全局禁用暗主题? 在ios子项目中这很容易 第二个问题 如何在明暗模式下更改文本条目的边框颜色?我可以使用自定义Renders在子项目中更改它,但我需要共享项目的全面解决方案。您需要创建一个新的CustomerRenderer,如下所示: 然后使用以下行修改info.plist(使用文本编辑器打开文件): UIUserInterfaceStyle 轻的 您的问题不太清楚。。如果

第一个问题

我的应用程序只供内部使用,所以我永远不需要黑暗主题支持。我使用最新的xamarin表单。 如何在应用程序中全局禁用暗主题? 在ios子项目中这很容易

第二个问题


如何在明暗模式下更改文本条目的边框颜色?我可以使用自定义Renders在子项目中更改它,但我需要共享项目的全面解决方案。

您需要创建一个新的CustomerRenderer,如下所示:

然后使用以下行修改info.plist(使用文本编辑器打开文件):

UIUserInterfaceStyle
轻的

您的问题不太清楚。。如果您没有设置它,那么应用程序使用的样式独立于黑暗/光明主题@NightCity10932您想更改应用程序主题吗?如果是,请查看并将其放入App.xaml.cs构造函数:Xamarin.Forms.Application.Current.UserAppTheme=OSAppTheme.Light;它会让你的应用保持轻松主题。可能重复:它不会重复,因为你的链接中没有真正的答案。在最新的visual studio from template中使用shell或选项卡式页面创建项目,并将其部署到智能手机。我使用华为P30,我的应用程序不是独立于主题的。我不想使用appthemebinding。我更喜欢真的禁用它。
<key>UIUserInterfaceStyle</key>
<string>Light</string>