編輯:Android開發實例
這兩天使用.Net開發Android的Mono for android技術,發現使用的開發工具在停止調試的時候特別卡,能卡上幾十秒鐘,而且經常彈出報錯的對話框,嚴重影響心情,因此昨天就下載安裝了最新版本的開發工具Xamarin Mono For Android 4.6。安裝後也不卡了,也不談對話框了,太爽了。但是很快發現一個很大的問題“axml編輯器中的無法自動進行標簽的自動提示”,這就太降低開發效率。
遇到問題要學會分析問題,visual studio中對於xml文件提供了自動提示、自動代碼完成的功能,其原理是:visual studio會根據當前編輯xml文件的schema聲明到Visual studio安裝路徑下的Xml\Schemas中找和當前編輯的xml文件的schema一致的xsd文件,因為xsd文件是對xml文件格式的標准約束,這樣VS就如何完成自動提示了。像Web.config這類文件的自動提示功能就是這樣實現的。
既然明白了這個原理,就來分析一下,打開Xml\Schemas文件夾發現了一個monodroidcatalog.xml文件和monoandroid貌似又關系,打開這個文件發現內容如下:
- <SchemaCatalog xmlns="http://schemas.microsoft.com/xsd/catalog">
- <Schema href="%ProgramFiles%/MSBuild/Novell/android-layout-xml.xsd" />
- <Schema href="%ProgramFiles%/MSBuild/Novell/schemas.android.com.apk.res.android.xsd" targetNamespace="http://schemas.android.com/apk/res/android" />
- <Association extension="axml" schema="%ProgramFiles%/MSBuild/Novell/android-layout-xml.xsd" />
- </SchemaCatalog>
猜測這個文件是告訴VS“xsd文件在%ProgramFiles%/MSBuild/Novell/下的android-layout-xml.xsd等文件中”,相當於是一個“指路者”,但是我打開%ProgramFiles%/MSBuild/Novell/卻發現根本沒有這些文件,看來找到問題了。
在磁盤上搜索,在C:\Program Files\Xamarin Studio\AddIns\MonoDevelop.MonoDroid\schemas文件夾下發現了:android-layout-xml.xsd、schemas.android.com.apk.res.android.xsd這兩個文件,把他們拷貝到%ProgramFiles%/MSBuild/Novell/下,哇咔咔,搞定了。
轉自:http://www.cnblogs.com/rupeng/archive/2013/05/10/3072088.html
南丁格爾玫瑰圖 在常規圖表中實在很驚艷,但我初看沒看懂,一查原來南丁格爾這麼偉大,確實值得尊敬。 再仔細研究了下這種圖的構成,發現原來就是把柱形圖的柱形換成了扇形
本文實例講述了Android編程中TextView寬度過大導致Drawable無法居中問題解決方法。分享給大家供大家參考,具體如下: 在做項目的時候,很多時候我們
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用