android support v7支持包api介绍

应用在android框架 5.0(API 级别 21)版本以下的 手机系统上运行时,将无法显示 Material Design 元素,因为5.0版本以下的 Android 框架不支持 Material Design。但是,如果此应用引入了android support V7库,则可以访问 5.0(API 级别 21)中具有的许多功能,其中包括对 Material Design 的支持。

android support V7,同样包含多个依赖包,但和V4不同的是,V7下的多个子包并不是后面拆分开来的,而是最初发布时就以各个独立库的形式发布的。它是针对Android 2.3(API Level 9)及以上的版本谷歌提供了一系列的support包(和V4包的命名一样,V7最初支持的最低版本是Android 2.1即API Level 7,所以称其为V7,同样在android-support-v7-24.2.0将V7支持的最低版本改为Android 2.3即API Level 9了),这些support包各自对应着特定的功能,每一个都可以单独地被引用。

v7 appcompat library

这个包支持对Action Bar接口的设计模式、Material Design接口的实现等,核心类有ActionBar、AppCompatActivity、AppCompatDialog、ShareActionProvider等,在AS中的依赖方式如下:

compile'com.android.support:appcompat-v7:24.2.1'

注意:这个包需要依赖android-support-v4,版本要对应。

v7 cardview library

支持cardview控件,使用Material Design语言设计,卡片式的信息展示,在电视App中有广泛的使用,在AS中的依赖方式如下,按自己需求选择合适版本:

compile'com.android.support:cardview-v7:24.2.1'

v7 gridlayout library

支持GridLayout布局的support包,在AS中的依赖方式如下:

com.android.support:gridlayout-v7:24.2.1

v7 mediarouter library

用于设备间音频、视频交换显示的support包,在AS中的依赖方式如下:

com.android.support:mediarouter-v7:24.2.1

v7 palette library

该库提供了palette类,使用这个类可以很方便提取出图片中主题色。比如在音乐App中,从音乐专辑封面图片中提取出专辑封面图片的主题色,然后将播放界面的背景色设置为封面的主题色,随着播放音乐的改变,播放界面的背景色也会巧妙的跟着改变,从而提供更好的用户体验。,在AS中的依赖方式如下:

com.android.support:palette-v7:24.2.1

v7 recyclerview library

核心类是RecyclerView,用于替换ListView、GridView,具体可以查阅RecyclerView方面的资料,在AS中的依赖方式如下:

com.android.support:recyclerview-v7:24.2.1

v7 Preference Support Library

用于支持各种控件存储配置数据的support包,比如CheckBoxPreference和ListPreference,在AS中的依赖方式如下:

com.android.support:preference-v7:24.2.1


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值