【问题标题】:Difference between AXML and XAML?AXML 和 XAML 之间的区别?
【发布时间】:2017-03-22 20:37:00
【问题描述】:

我是 Visual Studio Xamarin 跨平台移动开发的新手,我一直在搜索 AXML,但找不到任何设计和应用 MVC 方法的教程。

实际上,我对此有很多疑问。但我先把这 3 留在这里。

  1. 它们有什么区别?
  2. 可以在 axml 中应用 xaml 设计吗?
  3. 如何将我的 css 应用到 axml 文件?

【问题讨论】:

    标签: c# visual-studio xaml xamarin cross-platform


    【解决方案1】:

    1 - 它们有什么区别?

    AXML:描述 Android 应用的用户界面。这些是 Android 原生应用程序使用的相同文件。

    XAML:指定 Xamarin.Forms 布局;这些文件描述了一个跨平台布局,然后每个平台在其本机控件中呈现该布局

    2 - 可以在 axml 中应用 xaml 设计吗?

    Xaml 设计不能直接复制到 AXML(因为它们指定了不同的控件),但它们可以移植到 AXML。从概念上讲,xaml 文件描述了 UI 在两个平台上的外观。

    3 - 如何将我的 css 应用到 axml 文件?

    级联样式表 (CSS) 不适用于 Xaml,因为它们描述了如何设置 HTML 样式。要设置 Xaml 的样式,请查看 Xamarin.Forms 使用的 styles API

    【讨论】:

    • 你知道任何关于如何在 AXML 中为跨平台开发创建设计/UI 的教程/演示吗?
    • @JCBorlagdan AXML 不是跨平台的!
    • 帖子说 AXML 是跨平台的部分在哪里?
    【解决方案2】:

    它们有什么区别?

    • AXML 和 XAML 是两种不同的 XML 规范。
    • AXML 仅支持/可用于 Xamarin.Android。
    • XAML 是 Xamarin Forms 可以基于 XML 规范标准化跨平台 UI 的方式。
    • 如果您使用的是原生 Xamarin Android,您将使用 axml 进行 UI,如果使用 Forms,则使用 XAML。

    来自What is the difference between Xaml & axml in Xamarin Technology的参考

    xaml 设计可以应用在 axml 中吗?

    ,因为在 Android 的功能和 Xamarin.Forms 的功能之间没有直接的转换。

    如何将我的 css 应用到 axml 文件?

    你需要让你的 UI 看起来像 CSS,我没有直接的方法可以将你的 CSS 包含到 AXML 文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 2020-05-10
      • 2014-09-20
      • 2010-10-28
      • 2015-10-04
      相关资源
      最近更新 更多