兼容性


这种新材料的设计特点(如材料的主题和活动过渡)只适用于Android的L开发者预览版。但是,你可以设计你的应用程序与Android的L开发者预览版的设备上运行时,使这些功能的使用,但仍然可以与Android的早期版本兼容。

材料主题

该材料的主题是只有在Android L开发者预览版。要配置你的应用程序使用上运行Android L开发者预览版,并在运行早期版本的Andr​​oid设备较旧的主题装置的材料主题:

  1. 定义一个主题,在继承旧的主题(如全息)RES /价值/ styles.xml中
  2. 定义一个主题,继承从材料主题的同名res/values-v21/styles.xml
  3. 设定这个主题,你的应用程序的主题在清单文件。

注意:如果你不提供一个替代的主题以这种方式,你的应用程序将无法在早期版本的Android上运行。

布局

如果您根据材料设计准则设计的布局不使用任何新的XML从Android L开发者预览版的属性,他们将在Android的早期版本。否则,你可以提供替代布局。您也可以提供替代布局自定义如何你的应用程序看起来在较早版本的Andr​​oid。

创建你的布局文件里面了Android L开发者预览版res/layout-v21 /和你选择的布局文件内较早版本的AndroidRES /布局/。另一种布局具有相同的文件名 ​​。

为了避免重复的代码,里面定义你的风格的res /值/和修改样式res/values-v21 /新的API。

UI小部件

RecyclerView的CardView部件都包含在Android L开发者预览版支持库,以便他们可在早期这些限制的Android版 ​​本:

  • 的CardView回退到使用额外的填充一个纲领性的影子实施。
  • 的CardView不夹与圆角相交,其子女的意见。

这些限制并不适用于Android的L开发者预览版。

动画的API

以下新的API只适用于Android的L开发者预览:

    • Activity transitions
    • Touch feedback
    • Reveal animations
    • Path-based animations
    • 为了保持兼容早期版本的Andr​​oid,检查系统版本在运行时调用这些API之前。

更多相关文章

  1. Android软键盘弹出时布局的调整问题
  2. 宏锦软件 Android(安卓)的 ListView 使用详解
  3. 为Android开发者整理的Google I/O开发者大会第一弹
  4. Android(安卓)“退一步”的布局加载优化
  5. fill_parent和wrap_content的区别
  6. Android开发入门的正确姿势,你get到了吗?
  7. Android(安卓)布局阴影实现
  8. androidStudio开发安卓APP的五种框架布局界面设计
  9. Android主题theme和风格style总结

随机推荐

  1. android studio 中使用aidl
  2. android lbs 学习笔记
  3. 多媒体之播放音乐——MediaPlayer
  4. Android之xUtils-3.0数据库框架详解
  5. 如何启动Android虚拟机中的命令行窗口(adb
  6. Android(安卓)Parcelable和Serializable
  7. Android学习笔记----Intent
  8. Android(安卓)Studio安装过程及常见问题
  9. Android、Ios and Java 实现三重Des对称
  10. 【Android(安卓)Studio安装部署系列】十