第一个问题
我的应用程序只供内部使用,所以我从来没有需要黑暗的主题支持。我使用最新的xamarin表单。如何在应用程序中全局禁用黑暗主题?这在ios子项目中很容易。
第二个问题
如何在明暗模式下更改文本条目的边框颜色?我可以改变自定义reneders子项目,但我需要为共享项目的全面解决方案。
kmbjn2e31#
您需要创建一个新的CustomerRenderer,如下所示:https://www.youtube.com/watch?v=pWvYNZOQo-A&ab_channel=AyberkZeray然后用下面的行修改info.plist(用文本编辑器打开文件):
<key>UIUserInterfaceStyle</key> <string>Light</string>
628mspwn2#
对于定制为黑暗模式并不是超级困难在视图中使用AppThemeBinding,如下图所示,可以应用于不同的属性,以根据浅色或深色模式给予不同的颜色。
BackgroundColor="{AppThemeBinding Light=BlanchedAlmond, Dark=Black}
pkwftd7m3#
在MainActivity.cs文件中,添加:
using AndroidX.AppCompat.App;
然后,在base.onCreate(savedInstanceState)之后:
base.onCreate(savedInstanceState)
AppCompatDelegate.DefaultNightMode = AppCompatDelegate.ModeNightNo;
3条答案
按热度按时间kmbjn2e31#
您需要创建一个新的CustomerRenderer,如下所示:https://www.youtube.com/watch?v=pWvYNZOQo-A&ab_channel=AyberkZeray
然后用下面的行修改info.plist(用文本编辑器打开文件):
628mspwn2#
对于定制为黑暗模式并不是超级困难
在视图中使用AppThemeBinding,如下图所示,可以应用于不同的属性,以根据浅色或深色模式给予不同的颜色。
pkwftd7m3#
在MainActivity.cs文件中,添加:
然后,在
base.onCreate(savedInstanceState)
之后: