Material Design(六)

兼容性


这种新材料的设计特点(如材料的主题和活动过渡)只适用于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 / 和你选择的布局文件内较早版本的Android RES /布局/。另一种布局具有相同的文件名 ​​。

为了避免重复的代码,里面定义你的风格的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之前。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值