Android Design Support Library 是一种兼容库,为所有的开发者,所有2.1以上的设备,带来了一些重要的material design控件。你可以在这里面找到navigation drawer view,输入控件的悬浮标签,悬浮操作按钮,snackbar,选项卡以及将这些控件结合在一起的手势滚动框架。
本文主要为大家介绍如何在ecplise的开发环境中使用Android Design Support Library。
1. 首先打开ecplise然后打开Android SDK Manager ,然后在Extras目录下找到Android Support Library ,然后安装,成功后结果如下图所示
2. 首先我们必须把Android Design Support Library当做库工程导入ecplise 中以便我们项目中使用,我们点击File,import工程,选择Android下面的 Existing Android Code Into WorkSpace,找到自己的SDK目录所在,依次选择extras-->android-->support,然后找到design,点击导入(最好选中Copy projects into workspace,方便我们进行管理)。如下图所示
完成工程的导入。
这时候我们发现导入的工程出现错误,不要着急这是因为缺少一些文件,Android Support Design Library需要v7包中的一些文件,因此我们需要按照上面的方法导入v7包中的文件,v7包是在SDK下面的extras->android->support下面,选择v7包下面的appcompat然后导入
当导入成功时我们右键工程Properties,选择Android,这时候我们会看见islibrary 是打勾的,证明导入是成功的。
2 .回到上面的问题,我们的design工程是报错的,这时候我们在design工程中引入v7-appcompat工程,右键Properties ,选择Android,如下图
首先我们看到design也是一个库工程,我们点击下面的报错的,然后Remove掉,点击Add添加我们之前导入库工程v7-appcompat
点击ok ,成功后如下图所示
然后这时候我们的发现我们design的工程的错误消失了
3.我们design库工程就建好了,然后在工程中使用,新建一个Android工程,然后右键Properties ,选择Android 将design库工程导入进来,如图所示
此时需注意一个问题,如果我们的工程中已经导入了v7-appcompat,我们必须将其删掉,因为我们的design工程中已经导入了v7-appcompat,会出现重复,所以必须将原来的删掉。
这里我们为了测试就使用一下design包中的TextInputLayout ,如图所示
运行工程,发现正常。
注:可能大家在具体的操作过程中,可能遇到一些问题,大家可以给我留言,或者QQ交流(1427730623)