Eclipse下使用Android Design Support Library中的控制元件
我只測試了 Design效果的Login和Scrolling效果控制元件。
最下面奉上2個demo。
1、File\import匯入sdk\extras\android\support\V7\appcompat後,右鍵專案Properties\Android\Is Library勾選。(報錯的話把專案改到6.0sdk即可)
2、同上,匯入design包,勾選Is Library後,Add新增上面的v7包。(報錯的話把專案改到6.0sdk即可)
3、新建一個專案(注意新建的專案樣式要引用v7的Theme.AppCompat.Light),不然會報錯:You need to use a Theme.AppCompat theme (or descendant) with the design library(意思是你的專案需要用Theme.AppCompat樣式)。右鍵專案Properties\Android\Add新增design包引用即可。
4、然後我直接把android studio建立的示例程式碼,直接拷貝到Eclipse的專案中,執行即可。
很多人的sdk路徑下沒有support Library分支。解決:我是拷貝了別人的support資料夾,放到對應的目錄下,再開啟sdk manager就有了,然後我自己更新到最新再使用。
下面是專案截圖:
下面上執行效果圖:
在移植“NavigationView”遇到個問題,沒解決(下面是報錯),如果有移植成的留言分享下:感激。
07-27 04:28:56.671: E/AndroidRuntime(16974): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.design.internal.NavigationMenuView" on path: DexPathList[[zip
file "/data/app/com.example.testnavigationviewdesign-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.testnavigationviewdesign-2, /system/lib]]
Demo連結:http://download.csdn.net/detail/u010470383/9587775