【问题标题】:Xamarin.Forms seperation of design in Android and IOSXamarin.Forms 在 Android 和 IOS 中的设计分离
【发布时间】:2016-01-20 06:05:16
【问题描述】:

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

我正在尝试使用 Xamarin.Forms 来做到这一点,到目前为止我所知道的是使用 Xaml 来设计布局/情节提要,我似乎并没有在特定平台的设计上将它分开(即 Android 通过使用支持设计或支持 xaml 上的小部件库)。

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

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

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

    这只会在 Android 设备上应用该设计,因为 Material design 和 AndroidManifest.xml 在 iOS 上不可用。

    【讨论】:

    • 酷。我也想知道什么。是否有可能使用这些 NuGet 支持库来修改设计?对我来说,编码 Xamarin.Forms 时似乎不可能
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-16
      • 2021-06-06
      • 2016-04-15
      • 2019-08-24
      • 1970-01-01
      • 2021-04-24
      • 2017-05-25
      • 1970-01-01
      相关资源
      最近更新 更多