材料设计是否支持xamarin.native& xamarin.forms

时间:2016-07-12 10:58:17

标签: xamarin xamarin.android xamarin.forms

在我们的应用程序中,还要求在xamarin本机android和xamarin表单中实现材料设计。请让我知道它是否得到支持。

2 个答案:

答案 0 :(得分:1)

材料设计完全支持Xamarin.Android和Xamarin.Forms

对于Xamarin.Android,要配置整个应用程序以使用Material Theme风格,请将AndroidManifest.xml中应用程序节点的android:theme属性设置为以下之一:

@android:style/Theme.Material – Dark theme.
@android:style/Theme.Material.Light – Light theme.
@android:style/Theme.Material.Light.DarkActionBar – Light theme with dark action bar.

对于基于表单的Android应用程序,您必须使用AppCompat图层,以便您可以使用Material Design。

来源:

https://developer.xamarin.com/guides/android/user_interface/material_theme/#Theming_an_Application

https://developer.xamarin.com/guides/xamarin-forms/platform-features/android/appcompat/

答案 1 :(得分:0)

是的,Xamarin表单支持Material Design,您可以通过分别在android和iOS项目中的nuget Manager中添加Xamarin.Forms.Visual.Material来实现它

之后,对于Android,在您的MainActivity.cs文件中添加FormsMaterial.Init(this, savedInstanceState); 对于iOS,在您的AppDeligate.cs文件中添加FormsMaterial.Init();

您已经准备好在Xamarin项目中使用Material design,将Visual="Material"用于材料设计中所需的控件,如果您需要在材料设计中使用所有控件,也可以将此属性分配给您的内容页面 >