2017-07-18 49 views
0

1)購買Android(Java):
有針對手機和平板電腦
佈局
佈局大型
佈局XLARGE
如何發展Xamarin窗體應用程序的手機和平板電腦

2個不同的文件夾)在iOS中:使用通用設置。

我還沒有試過Xamarin格式。我需要一些幫助。

如果應用程序用於手機和平板電腦,我需要做些什麼?並且有很多screenSizes。

如何爲多種屏幕尺寸設計頁面?
如果我從平板電腦大小開始,手機中的頁面顯示可能不適合?

+0

你可能想要使用[RelativeLayout](https://developer.xamarin.com/api/type/Xamarin.Forms.RelativeLayout/) – Jimbot

回答

1

Xamarin.Forms使用了一種名爲'AutoLayout'的方式,這意味着它使用一個約束系統來調整任何屏幕大小的內容,這就是爲什麼當你設計你的應用程序時,你應該總是在多個設備上測試它。

Xamarin.Forms使用xaml作爲渲染顯示的基本標記語言,並在運行時將其轉換爲本機對象。對於iOS而言,它轉換爲統一的api,它使用自動佈局來調整視圖的大小以適應不同的屏幕尺寸。 Information on xamarin's xaml quirks can be found here.

它的長短之處在於,使用Xamarin.Forms你不必擔心太多的屏幕尺寸,它會根據你的佈局和約束來調整視圖。因此,每頁有一個界面設計器,不需要多個故事板(iOS)或android替代品。

這就是說,你仍然可以微觀管理你的視覺效果,設置動態字體大小,根據比率動態調整大小的控件,或者你想到的特定大小。我會誠實地從Xamarin.Forms示例應用程序之一開始,在不同設備上查看它們。

我們使用Xamarin.Forms作爲我們的跨平臺應用程序之一,並且沒有對Forms xaml中使用的基礎組件進行任何實際調整,我可以肯定地說它目前支持並適用於所有Android平板電腦,全部蘋果設備(除Mac家族之外),所有Windows設備(電話,平板電腦和臺式電腦)。所以我認爲你不應該太擔心。

一些有用的鏈接:

Layout for Tablet and Desktop apps. - 繼承人對Xamarin.Forms一些更詳細的信息。

Master Detail Pages - 非常適於只關注大屏幕設備

Cross-platform Image optimisation - 你提到這一點,針對Android等有關不同的文件夾,這仍是如此。

+0

說我有4個條目(文本框)在整個頁面上的一條直線,每個寬度爲220.因此,對於分辨率爲960x 720的平板電腦,此功能可以正常顯示。如果手機顯示分辨率爲640 x 480,會發生什麼情況?在這種情況下,我需要做什麼? – MilkBottle

相關問題