
material-design
文章平均质量分 93
ChayChan
程序员须深知“学如逆水行舟,不进则退”的道理,如果不求进取,技术则会停留在原地,甚至倒退。努力追求达到1万小时的磨练,成为这方面的专家。
展开
-
MaterialDesign学习篇(七),CardView卡片式布局的使用
什么是CardViewCardView顾名思义就是一个卡片型的View,它是在Android5.0引入的一个控件,作为一个容器使用,它本身继承于FrameLayout,可以说它的使用和FrameLayout差不多,也是用来包裹一些子View,只不过它可以添加圆角和阴影的效果,经常在ListView或RecyclerView的item布局中作为容器使用,使内容看起来更加突出和显眼。如何使用CardVi原创 2017-08-02 16:25:50 · 4303 阅读 · 0 评论 -
MaterialDesign学习篇(八),掌握RecyclerView和SwipeRefreshLayout
RecyclerView介绍RecyclerView是Android5.0添加的一个用于取代ListView的控件,它的灵活性比ListView和GridView更加优秀,ListView和GridView能够做到的,它都可以做到,可以说是ListView和GridView的升级版,但是它的使用又和ListView与GridView有些不同,下面将会对此进行介绍。如何使用RecyclerView先看原创 2017-08-03 20:26:03 · 1291 阅读 · 0 评论 -
MaterialDesign学习篇(六),调色板Palette的学习
什么是PalettePalette的意思是调色板,它的作用是从图像中提取出突出的颜色,这样我们可以将提取出来的颜色赋给状态栏、Toolbar、标题栏等,使得整个界面看起来色调统一,UI风格更加美观和融洽。看下效果:可以看到,下面的6个条块的颜色是从图片中提取出来的,Palette可以提取的颜色有:VibrantColor(有活力的颜色)LightVibrantColor(有活力的 亮色)Dar原创 2017-08-02 09:43:12 · 1664 阅读 · 0 评论 -
MaterialDesign学习篇(五),使用SearchView的正确姿势
介绍大多APP都具有搜索功能,但是大部分都是在标题栏中放置搜索的图标或者是不可输入的EditText,当点击的时候,开启另外一个界面进行搜索,但是网易云音乐在搜索本地音乐的时候,点击搜索按钮,就会出现输入框,点击返回时,又会再次收起,以前认为需要自己根据状态做布局的改变,最后发现原来有一个很方便好用的控件,叫做SearchView,现在开始学习下如何使用SearchView。网易云音乐的效果如下:使原创 2017-08-01 10:48:57 · 10599 阅读 · 6 评论 -
MaterialDesign学习篇(四),如何使用TabLayout
什么是TabLayout上图中,我们可以看到,该页面分成三个页签,每个页签对应不同的内容,如果让我们来实现布局的话,我们会很容易地想到布局为一个页签指示器+ViewPager,以前,相信各位大多使用的是GitHub上的开源框架PagerSlidingTabTrip来实现指示器的效果,而如今,Android中也有自带这种指示器的控件TabLayout,TabLayout存在于Android Desig原创 2017-07-30 20:54:49 · 1351 阅读 · 0 评论 -
MaterialDesign学习篇(三),AppBarLayout、CollapsingToolbarLayout的使用
什么是AppBarLayoutAppBarLayout继承自LinearLayout,子控件默认为竖直方向显示,可以用它实现Material Design的Toolbar;它支持滑动手势;它的子控件可以通过在代码里调用setScrollFlags(int)或者在XML里app:layout_scrollFlags来设置它的滑动手势。当然实现这些的前提是它的根布局必须是CoordinatorLayou原创 2017-07-28 15:23:58 · 1815 阅读 · 0 评论 -
MaterialDesign学习篇(二),Toolbar、DrawerLayout的使用
什么是ToolbarToolbar是应用的内容的标准工具栏,可以说是Actionbar的升级版,两者不是独立关系,要使用Toolbar还是得跟ActionBar扯上关系的。相比Actionbar,Toolbar最明显的一点就是变得很自由,可随处放置,因为它是作为一个ViewGroup来定义使用的,所以单纯使用ActionBar已经稍显过时了,它的一些方法已被标注过时。Toolbar提供了一些可定制化原创 2017-07-24 21:31:49 · 3432 阅读 · 2 评论 -
MaterialDesign学习篇(一),MaterialDesign的介绍
Material Design这种设计语言(风格)的提出已经有数个年头,但是开发的过程中却不是说经常使用到相关的控件,所以有些控件的使用并不是很熟练,所以萌发了复习的念头。我是2015年开始入门android的,那时候找了不少教程,其中包括Android5.0新特性的教学,也是那个时候刚接触Material Design的,该设计风格给我的第一印象是:简洁、用户体验良好、视觉效果震撼,尤其是那些转场原创 2017-07-24 21:29:58 · 3309 阅读 · 0 评论