使用v7的支持库一般使用的流程是这样的(注意是Android Studio下)
首先下载
主要是Repository这个支持库,
在项目中使用的时候需要在app的build.gradle文件中添加这样一句:(每个项目都有一个打开后Tab名称是app的build.gradle文件,不是打开后tab名是项目名的那个)
添加上的东西如下(就是被黄色警告标记的一行)
(注意:这里需要你的libs文件夹中不能添加v7和v4这两个库的.jar文件,因为这样会产生依赖冲突,同时如果你在使用了v4或是v7这两个依赖jar文件构建过项目,那么最好删除libs下的所有jar后再重新clean一下项目,否则dexDebug的时候会出错)
然后是将activity的theme设置为下面这个style或是其子类
然后在将继承自Activity类的所有activity更改为ActionBarActivity
最后在使用v7的控件属性的时候,使用这样一个命名空间并且使用这个命名空间的属性而不是android这个命名空间的属性
因为v7的库是依赖自v4的,所以不用再重复导入v4库了,
另外上述导入的是appcompat的这个v7库,其他库的导入可能是类似的,因为暂时没有遇到,不做描述。
因为sample中UI项目从开始便引入的是v7的ActionBar,至昨天我学的积重难返,只好上网查了好多资料,做了许多无用功,最后还是规规矩矩的按照docs中的描述走了一遍才行。
晒下那个ShareProvider sample实现后的界面:
以上。
另外,如果sdk manager无法连接google的话,可以搜索一些VPN来临时使用,网速快的话用不了多少时间。
时间: 2024-10-26 13:36:02