Xamarin.Forms Android 和 IOS 中的设计分离

Xamarin.Forms seperation of design in Android and IOS

我对 Xamarin.Forms 有点陌生,我正在尝试找到一种方法来分离每个设备的设计,例如 Android 使用 Material 设计,我想要 Android 使用它和 IOS 使用不同的东西。

我正在尝试使用 Xamarin.Forms 来做到这一点,到目前为止我所知道的是使用 Xaml 来设计 layout/storyboard,我似乎无法将其分开针对特定平台的设计(即 Android 通过使用 xaml 上的支持设计或支持小部件库)。

有谁知道如果它是 Android,请使用 Material 设计,或者如果它是 IOS,请使用其他设计(也许 OnPlatform 标签可以解决问题。但它可能会太多?)

谢谢!

您可以像这样在 AndroidManifest.xml 中设置 Material 设计:

<application 
  android:icon="@drawable/appicon" 
  android:label="Your app" 
  android:theme="@style/Theme.Material.Light">
</application>

这将仅在 Android 设备上应用设计,因为 Material 设计和 AndroidManifest.xml 在 iOS 上不可用。

我在 Xamarin 博客上找到了答案。 https://blog.xamarin.com/material-design-for-your-xamarin-forms-android-apps/

昨天发布:P 感谢您的回答!它帮助了很多。现在我只是想念如何在 IOS 上做到这一点。但我想现在可能会更简单。