Android(Lollipop/5.0) Material Design(七) 保持兼容性
来源:互联网 发布:java模拟浏览器 编辑:程序博客网 时间:2024/06/01 14:27
Define Alternative Styles 定义替代样式
让你的app,使用Material Design的主题运行在支持它的设备上,并在早期版本的设备上可以运行较早的主题:
1. 在res/values/styles.xml 定义一个主题继承较早的主题
2. 在res/values-v21/styles.xml 定义一个相同名字的继承自Material主题 的主题
3. 在manifest中应用定义的主题
注:如果你的app使用了Material 主题,而不提供较早的主题,那么将不能运行在早期版本的设备上
Provide Alternative Layouts 提供替代布局
如果你设计的layout不引用任何的5.0中的xml属性,那么可以运行在早期版本的Android设备上。否则,你可提供一个替代布局。
替代布局建立在res/layout-v21/
为了避免重复代码,可以在res/values/ 定义你的styles,新风格的在res/values-21/ 中定义,并使用style的继承,在res/values中定义一个baseStyle,在res/values-21中继承它。
Use the Supprot Library 使用支持库
v7 support library 包括以下的一些特性:
· 在应用了一个Theme.AppCompat 主题后,系统的一些组件就有了Material Design 的风格
· 在Theme.AppCompat 主题中,有调色主题
· RecyclerView 组件显示数据集
· CardView 组件创建卡片
· 从图像中取色
System widgets 系统组件
Theme.AppCompat 主题提供的Material Design 风格的组件有:
· EditText
· Spinner
· CheckBox
· Radiobutton
· SwitchCompat
· CheckedTextView
Color Palette
使用v7支持库,获得Material Design 风格定义颜色板,应用一个Theme.AppCompat 主题:
Lists and Cards
使用v7支持库后,在早期的Android版本上也可运行。
Dependencies
gradle 依赖:
Check the System Version 检查系统版本
以下特性只能在Android 5.0(API级别21)及以上:
· Activity transitions 活动转换· Touch feedback 触觉反馈
· Reveal animations 显示动画
· Path-based animations 基于路径动画
· Vector drawables 矢量图片
· Drawable tinting 图片染色
检查代码:
0 0
- Android(Lollipop/5.0) Material Design(七) 保持兼容性
- Android(Lollipop/5.0) Material Design(七) 保持兼容性
- Android(Lollipop/5.0) Material Design(八) 保持兼容性
- Android(Lollipop/5.0) Material Design(八) 保持兼容性
- Android Material Design-Maintaining Compatibility(保持兼容性)-(七)
- Android Material Design-Maintaining Compatibility(保持兼容性)-(七)
- Android(Lollipop/5.0) Material Design(七) 自定义动画
- Android(Lollipop/5.0) Material Design(七) 自定义动画
- Android(Lollipop/5.0) Material Design(七) 自定义动画
- Android(Lollipop/5.0) Material Design
- Android:Material Design(七) 兼容性
- Android Material Design-Maintaining Compatibility(保持兼容性)
- Android(Lollipop/5.0) Material Design(一) 简介
- Android(Lollipop/5.0) Material Design(一) 简介
- Android(Lollipop/5.0) Material Design(一) 简介
- Android(Lollipop/5.0) Material Design(一) 简介
- Android(Lollipop/5.0) Material Design简介
- Android(Lollipop/5.0) Material Design(三) 使用Material主题
- ffmpeg Windows下采集摄像头一帧数据,并保存为bmp图片
- 边记边学PHP-(八)函数及include与require引用文件
- 第一课 Jquery mobile简介
- u-boot中各种命令的组织架构
- Android适配理解
- Android(Lollipop/5.0) Material Design(七) 保持兼容性
- Shell脚本编程的常识
- Zabbix配置详解
- MFC中获取程序自身的版本信息
- C++静态成员详解
- 06登录界面逻辑
- Android常用的颜色列表,color.xml
- ubuntu git 服务器搭建(未完待续)
- Code Fragment-Message Pool的实现与处理