是否可以应用"材料设计"在便携式项目(Android和iOS)?

时间:2016-11-12 12:38:22

标签: xamarin xamarin.ios xamarin.android xamarin.forms

我刚刚发现了Xamarin.Droid应用程序参考,但我想申请" Material Design"在便携式项目中。

iOS不使用" Material Design"无所谓,我只想使用iOS的便携式项目。

我想要我的Entry组件

<Entry x: Name = "user" Placeholder = "User" Text = "{Binding User}" />

如下图所示。

Material Design

我尝试了一些网站,但所有开发人员都没有使用便携式项目。 他们使用Xamarin进行开发,但是他们使用项目Xamarin.Droid和Xamarin.iOS开发

Tutorial

1 个答案:

答案 0 :(得分:3)

Xamarin没有自己的UI组件库。你提到的代码:

<Entry x: Name = "user" Placeholder = "User" Text = "{Binding User}" />

是Xamarin Forms xaml标记代码。 Xamarin Forms是对原生iOS和Android组件的抽象。因此,基本上Entry组件将在运行时成为本机文本输入字段(iOS上为UITextField,Android上为EditText

现在Material Design是特定于Android的。这意味着Entry组件将仅在Android上附加gif中显示。 但是,您可以使用custom renderers自定义Xamarin Forms组件的行为。