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就有了,然后我自己更新到最新再使用。

 

下面是项目截图:


Eclipse下使用Android Design Support Library中的控件_第1张图片

下面上运行效果图:

Eclipse下使用Android Design Support Library中的控件_第2张图片

Eclipse下使用Android Design Support Library中的控件_第3张图片

Eclipse下使用Android Design Support Library中的控件_第4张图片




在移植“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

你可能感兴趣的:(移动开发)