從零開始學Xamarin.Forms(五) 技巧

原文: 從零開始學Xamarin.Forms(五) 技巧

       因爲HTML5規範於2014年10月終於定稿,公司.net開發人員較少,國內外已有了較爲成熟的UI框架、手機軟件硬件的快速發展等等緣由,因此我就不打算再使用Xamarin了,而是採用HTML5+CSS3+Javascript的方式來進行跨平臺的開發。以前在探索Xamarin中積累了一些小經驗也同時分享給你們,但願能給你們帶來幫助。android


1.TabbedPage中嵌入NavigationPage,NavigationPage中的Root的title是Actionbar的標題,NavigationPage的Title是Tab的標題

2.暫時寫的ExtendedNavigationPage 中的樣式因爲bug緣由,在和TabbedPage一塊兒使用時不起做用。

3.在Android中自定義樣式的話,仍是在樣式文件中定義

4.啓動Activity上註解Label會改變應用的名稱,只須要刪除掉Label標籤便可顯示在項目屬性中設置的應用名稱。

5.9patch文件有問題,用android自帶的工具便可。

6.像素轉dp:Resolver.Resolve<IDevice>().Display.Width / (Resolver.Resolve<IDevice>().Display.Ydpi / 160)

7.Grid 默認行、列之間是有間距的  經過設置 RowSpacing="0"

8.
Error 5 The 'ProductID' attribute is invalid - The value '75b13d4c-4f0c-4b78-9d7f-8d09b3d5d4d0' is invalid according to its datatype ' http://WPCommontypes:ST_Guid' - The Pattern constraint failed. THSFramework.WinPhone 


打開WinPhone項目下Properties中的WMAppManifest.xml 在 ProductID的值上用大括號括起來 如: ProductID="{75b13d4c-4f0c-4b78-9d7f-8d09b3d5d4d0}"


9.
設置Actionbar樣式:
    var navigon = new NavigationPage(new WebViewPage());
    navigon.BarBackgroundColor = Color.Teal;
    navigon.BarTextColor = Color.White


相關文章
相關標籤/搜索