V7兼容包是为了让Android4.0一下版本也能使用新版本的效果而产生的。
eclipse 在创建android4.0以下的项目时,会默认使用V7包,创建4.0以上就不会使用V7包,但是如果创建4.0以上还要使用V7包就会报错:
You need to use a Theme.AppCompat theme (or descendant) with this activity.
表示需要使用Theme.AppCompat的主题。
解决方法如下:
1、首先在项目中引入V7包:
2、继承AppCompatActivity:
3、打开项目的res/values目录,修改style.xml文件:
打开第一个style.xml文件,做如下修改:
打开第二个style.xml文件,做如下修改:
打开第三个style.xml文件,做如下修改:
完毕,运行项目。