ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Android开发 >> 十大Material Design开源项目

十大Material Design开源项目(1/5)

来源:网络整理     时间:2016-05-18     关键词:material

本篇文章主要介绍了"十大Material Design开源项目",主要涉及到material方面的内容,对于Android开发感兴趣的同学可以参考一下: 摘要:本文详细介绍了十个Material Design开源项目,从示例、FAB、菜单、动画、Ripple到Dialog,看被誉为“Google第一次在设计语言和...

摘要:本文详细介绍了十个Material Design开源项目,从示例、FAB、菜单、动画、Ripple到Dialog,看被誉为“Google第一次在设计语言和规范上超越了Apple”的Material Design是如何逐渐成为App的一种全新设计标准。

介于拟物和扁平之间的Material Design自面世以来,便引起了很多人的关注与思考,就此产生的讨论也不绝于耳。本文详细介绍了在Android开发者圈子里颇受青睐的十个Material Design开源项目,从示例、FAB、菜单、动画、Ripple到Dialog,看被称为“Google第一次在设计语言和规范上超越了Apple”的Material Design是如何逐渐成为App的一种全新设计标准。

1. MaterialDesignLibrary

在众多新晋库中,MaterialDesignLibrary可以说是颇受开发者瞩目的一个控件效果库,能够让开发者在Android 2.2系统上使用Android 5.0才支持的控件效果,比如扁平、矩形、浮动按钮,复选框以及各式各样的进度指示器等。

material design,materials,design,material girl,material可数吗,materials studio,material ui,最长的英文单词,angular material

除上述之外,MaterialDesignLibrary还拥有SnackBar、Dialog、Color selector组件,可非常便捷地对应用界面进行设置。

进度指示器样式效果设置:

[xml] view plaincopy

  1. <com.gc.materialdesign.views.ProgressBarCircularIndetermininate    
  2.                 android:id="@+id/progressBarCircularIndetermininate"    
  3.                 android:layout_width="32dp"    
  4.                 android:layout_height="32dp"    
  5.                 android:background="#1E88E5" />  
Dialog:

[java] view plaincopy

  1. Dialog dialog = new Dialog(Context context,String title, String message);  
  2. dialog.show();  

相关链接:MaterialDesignLibrary的mobilehub主页

2. RippleEffect

由来自法兰西的Robin Chutaux开发的RippleEffect基于MIT许可协议开源,能够在Android API 9+上实现Material Design,为开发者提供了一种极为简易的方式来创建带有可扩展视图的header视图,并且允许最大程度上的自定制。

material design,materials,design,material girl,material可数吗,materials studio,material ui,最长的英文单词,angular material

用法(在XML文件中声明一个RippleView):

[xml] view plaincopy

  1. <com.andexert.library.RippleView  
  2.   android:id="@+id/more"  
  3.   android:layout_width="?android:actionBarSize"  
  4.   android:layout_height="?android:actionBarSize"  
  5.   android:layout_toLeftOf="@+id/more2"  
  6.   android:layout_margin="5dp"  
  7.   ripple:rv_centered="true">  
  8.   
  9.   <ImageView  
  10.     android:layout_width="?android:actionBarSize"  
  11.     android:layout_height="?android:actionBarSize"  
  12.     android:src="@android:drawable/ic_menu_edit"  
  13.     android:layout_centerInParent="true"  
  14.     android:padding="10dp"  
  15.     android:background="@android:color/holo_blue_dark"/>  
  16.   
  17. com.andexert.library.RippleView>  

相关链接:RippleEffect的mobilehub主页

3. MaterialEditText

随着Material Design的到来,AppCompat v21也为开发者提供了Material Design的控件外观支持,其中就包括EditText,但却并不好用,没有设置颜色的API,也没有任何Google Material Design Spec中提到的特性。于是,来自国内的开发者“扔物线”开发了MaterialEditText库,直接继承EditText,无需修改Java文件即能实现自定义控件颜色。

相关图片

相关文章