2016-11-09 723 views
6

我是新來的Visual Studio Xamarin跨平臺移動開發,我不斷尋找AXML我只是找不到任何設計和應用MVC方法的教程。AXML和XAML的區別?

我對此有很多疑問。但我會先把這3放在這裏。

  1. 它們有何區別?
  2. xaml設計可以應用於axml嗎?
  3. 如何將我的CSS應用於axml文件?

回答

11

1 - 它們有什麼不同?

AXML:描述僅用於的UI Android應用程序。這些與Android本機應用程序使用的文件相同。

XAML:指定Xamarin.Forms佈局;這些文件描述了每個平臺然後在其本地控件中呈現的跨平臺佈局

2 - 可以將xaml設計應用於axml嗎?

Xaml設計無法直接複製到AXML(因爲它們指定了不同的控件),但它們可以是移植到AXML。從概念上講,xaml文件描述了UI在兩個平臺上的外觀。

3 - 如何將我的css應用於axml文件?

級聯樣式表(CSS)不適用於Xaml,因爲它們描述瞭如何設置HTML樣式。要了解Xaml的風格,請參閱Xamarin使用的styles API.Forms

+0

您是否知道任何有關如何在AXML中爲跨平臺開發創建設計/ UI的教程/演示? –

2

它們有什麼不同?

  • AXML和XAML是兩種不同的XML規範。
  • AXML僅支持/可用於Xamarin.Android。
  • XAML是Xamarin Forms可以基於XML規範標準化Cross Platform 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文件。