可以使用Xamarin.Forms.Visual.Material
NuGet包并将文本字段样式从Filled
设置为Outlined
,而无需为两个平台进行任何自定义渲染。
我们只在Xamarin.Android
中有,但在Xamarin.Forms
中有吗???
感谢
当前Xamarin.Forms.Visual.Material
包仅支持Android和iOS。
在您的应用程序中启用Xamarin.Forms Material Visual的过程是:
-
将Xamarin.Forms.Visual.Material-NuGet包添加到您的iOS和Android平台项目中。(无需安装在Forms中)
-
初始化每个平台项目中的Material Visual。
-
安卓系统:添加MainActivity.cs
global::Xamarin.Forms.Forms.Init(this, savedInstanceState); global::Xamarin.Forms.FormsMaterial.Init(this, savedInstanceState);
-
iOS:加载项AppDelegate
global::Xamarin.Forms.Forms.Init(); global::Xamarin.Forms.FormsMaterial.Init();
-
-
在应采用"材质设计"规则的任何页面上,通过将"视觉"属性设置为"材质"来创建"材质视觉"控件。
请参阅https://learn.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/visual/material-visual