Material design之Compatibility(适配)
来源:互联网 发布:大人变小孩软件 编辑:程序博客网 时间:2024/05/17 05:13
Compatibility,为Android L版本和旧版本进行适配设置。
一:Material Theme适配
因为Material Theme只能在Android L的版本中使用,所以为了应用能在旧的的版本上运行,
所以可以通过下面的适配来实现。
- 定义一个旧版本的
res/values/styles.xml。
- 定义一个Android L办的样式
res/values-v21/styles.xml。
- 在manifest文件中添加样式主题。
二:Layouts适配
布局文件的适配
- 将Android L版本的布局文件放在
res/layout-v21/中。
- 将低于L版本的布局文件放在
res/layout/中。
三:UI Widgets
在新版本中添加的两个控件RecyclerView
和 CardView,由于他们是在Android L 的开发者预览支持包中的,
所以在旧版本使用的时候有一下两个限制,但是在L版本中是没有限制的。
CardView:在回落的时候需要额外的图片来填充阴影。
CardView
:不会裁剪那些圆角相交的子控件。
四:Animation APIs
下面的几组API只能在L版本中使用:
- Activity transitions
- Touch feedback
- Reveal animations
- Path-based animations
所以在使用这些API之前,需要判断设备运行的系统版本号。
0 0
- Material design之Compatibility(适配)
- Android Material Design-Maintaining Compatibility(保持兼容性)
- Creating Apps With Material Design —— Maintaining Compatibility
- Android Material Design-Maintaining Compatibility(保持兼容性)-(七)
- Android Material Design-Maintaining Compatibility(保持兼容性)-(七)
- Material Design系列第七篇——Maintaining Compatibility
- Material Design系列第七篇——Maintaining Compatibility
- Material design之Material Theme
- Material Design 之 ToolBar
- Material Design之Snackbar
- Material Design之TextInputLayout
- Material Design之Toolbar
- Material Design 之 Theme
- Material Design之Snackbar
- Material Design之TextInputLayout
- Material Design之SwipeRefreshLayout
- Material Design之FloatingActionBar
- Material Design之NavigationView
- Material design之Material Theme
- Material design之New Widgets(RecyclerView CardView)
- mysql忘记用户名和密码(怎么修改密码)
- Material design之Views and Shadows
- 学生学籍管理系统_源码下载
- Material design之Compatibility(适配)
- librtmp 时间戳超过 0xffffff时,FMS掉连接
- [Android5.1]开机服务启动顺序
- Android中的Manifest.permission(应用权限)整理
- Android中的ACCESS_MOCK_LOCATION权限使用Demo
- “WebApplication.SqlHelper”的类型初始值设定项引发异常。
- Android截图
- android手机有多个摄像头,打开其中一个
- 获取iOS设备上所有的进程名字,以及进程的ID,