v7 Android 2.1(API 7级)以上支持
- Gradle引用方法
compile 'com.android.support:appcompat-v7:23.1.1' //必须要导入他才能使用v7包下面的控件
compile 'com.android.support:cardview-v7:23.0.0' //v7包下面的控件
compile 'com.android.support:recyclerview-v7:23.0.0'//v7包下面的控件
v7的版本需要与 compileSdkVersion 26 对应
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.example.administrator.myapplication"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
注意事项
gradle引用appcompat-v7包的时候就不需要引用v4了,因为v7里默认包含了v4包;
compile ‘com.android.support:appcompat-v7:21.0.3’ 中的21代表API level 21推出的兼容包,所以如果你引用的是21之前的版本,则默认这些Theme.AppCompat.Light是Holo风格的,从21开始的版本默认是Material风格
使用appcompat之后,你的所有的Activity应该继承自ActionBarActivity,而ActionBarActivity继承自FragmentActivity,所以放心的使用Fragment;