对于android-support-v7的一般使用

使用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

对于android-support-v7的一般使用的相关文章

Eclipse中使用recyclerview时出现Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.R$styleable

转自: http://blog.csdn.net/chenleicpp/article/details/46848785 程序崩溃,错误提示: Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.R$styleable 原因: 在eclipse中使用RecyclerView,编译没有问题,但是运行时候会出现如下错误,百思不得其解,又说v4包与v7包版本不一致,有说没有导入v7-compat包的,经反

android.support.v7导入时候报values-v21.xml里面资源文件找不到

今天做android.support:percent 时候需要导入android.support.v7支持,但是我导入的时候怎么都会报错,eclipse和android studio里面都有,我删掉了values-v21.xml,但是代码里面又报错了,整了1天原来是build版本的问题,5.0一下都是没有这个的. 点击你的工程右键-->Properties-->Android 1.查看你引用的appcompat_v7包是否引用正确 2.用较高的api试试 Apply之后对项目Clean一下就O

int android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType' on a null.....

Android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType' on a null..空指针问题,费劲心思才找到报空指针的原因: 代码是这样的,有多种布局类型 @Override public int getItemViewType(int position) { BmobIMMessage message = msgs.get(position); if(message.getMsgType().equals(BmobIMMes

有关android.support.v7.app.ActionBarActivity错误的问题

1 有关android.support.v7.app.ActionBarActivity错误的问题 (1)导入appcompat_v7的项目,设置 Properties->Android->勾选 Is library (2)在出现错误的工程 设置 Properties->Android->add->加入android-support-v7-appcompat.jar库文件,再clean,如果还是不行,执行第三部. (3)在出现错误的工程目录libs加入 android-sup

android.support.v7使用,出错处理

android.support.v7使用方法: (1)右键àimportà到sdk\extras\android\support\v7目录中à选择appcompat (2)导入后可能会出错,这时可以在导入的工程上右键àPropertiesàandroid确保project buildtarget中选中的版本和SDK Manager中Android SupportLibrary的版本一致(图中两个红圈). (3)如果还有错误,打开project.properties文件,修改target=andr

android.support.v7.internal.widget.ActionBarOverlayLayout Couldn't Be Initialized

问题症状: Android Studio 1.2 (Build 141.1890965) 新建工程,自动build完成后,Layout Editor无法预览Layout文件,报错内容: Rendering Problems The following classes could not be found:- android.support.v7.internal.widget.ActionBarOverlayLayout (Fix Build Path, Create Class) 解决办法,来

android.support.v7.app.AppCompatActivity

1.Android Studio (api 23) 新建项目的时候 Activity public class MainActivity extends AppCompatActivity 2.系统默认样式 <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize

classes could not be found: - android.support.v7.internal.app.WindowDecorActionBar问题的解决方法

转载至----http://my.oschina.net/u/2425146/blog/546649?fromerr=aDYrFDVx.仅作个人收藏使用,有转载的朋友请连续原作者,谢谢 刚刚进入studio 的小伙伴们遇到很多问题吧,这个是我曾经遇到的问题,希望能帮助大家,如果觉的有帮助您记得给个赞哦 Rendering Problems The following classes could not be found: - android.support.v7.internal.app.Win

The following classes could not be instantiated: android.support.v7.widget.ActionBarOverLayLayout

今天用android studio新建了个项目,当展示xml文件的时候,提示The following classes could not be instantiated: android.support.v7.widget.ActionBarOverLayLayout. 在stackoverflow查了查,解决方案如图所示:

在项目中引用android.support.v7

在Android开发中,新建的项目可能因为缺少对sopport工程的引用而报错,可以这样解决. 1.项目右键 --> import --> Android --> Existing Android Code Into workspace --> 选择..\sdk\extras\android\support\v7\appcompat(根据自己的文件存放路径先择) --> 勾选copy projects into workspace --> finish (若出现unab