material-design
文章平均质量分 81
jiashuai94
一个持之以恒的Android程序猿
展开
-
Material Design整理(八)——TabLayout
github地址 点击打开简介一般我们的app主界面都是界面下方或者上方有指示器,结合ViewPager或者Fragment来实现。而指示器可以是RadioGroup或者是其他简单的View(如TextView),但复杂的业务逻辑需要我们自己控制,还有过度动画也需要自己实现。如今,Android中也有自带这种指示器的控件TabLayout。TabLayout存在于android design库中,它原创 2017-09-01 17:05:00 · 447 阅读 · 0 评论 -
Material Design整理(九)——CollapsingToolbarLayout
CollapsingToolbarLayout——折叠式标题栏 使用原创 2017-09-19 14:57:45 · 424 阅读 · 0 评论 -
Material Design整理(六)——SearchView及FlexboxLayout
简介大多APP都具有搜索功能,但是大部分都是在标题栏中放置搜索的图标或者是不可输入的EditText,当点击的时候,开启另外一个界面进行搜索,但是业务要求:点击搜索按钮,就会出现输入框,点击返回时,又会再次收起,我们就可以使用SearchView来实现。SearchView拥有强大的功能和属性,让我们在做搜索框时不再使用EditText和大量处理来实现!简单、方便!使用SearchView一般与To原创 2017-08-31 17:37:18 · 490 阅读 · 2 评论 -
Material Design整理(五)——NavigationView
在做抽屉菜单的时候,测滑出来的布局都是由我们自己来定义的,自己写的话,花点时间也能做出来好看的侧拉菜单,但总是要耗费时间。Google在5.0之后推出了NavitationView,就是我们左边滑出来的那个菜单。这个菜单整体上分为两部分,上面一部分叫做HeaderLayout,下面的那些点击项都是menu。如何使用1、布局中和普通的侧拉菜单制作方式一样,首先所有的东西还是都放在一个DrawerLay原创 2017-08-28 14:38:30 · 399 阅读 · 0 评论 -
Material Design整理(四)——DrawerLayout
简介DrawerLayout是Support Library包中实现了侧滑菜单效果的控件;DrawerLayout分为侧边菜单和主内容两个部分,侧边菜单可以根据手势或点击控制展开与隐藏,主内容区可随菜单点击而切换(自己实现);DrawerLayout 提供当界面弹出的时候,主要内容区会自动背景变黑,当点击内容区的时候,抽屉布局会消失在屏幕边缘手势滑动 会拉出抽屉布局注意:当按后退键的时候,如果原创 2017-08-23 17:10:39 · 413 阅读 · 0 评论 -
Material Design整理(三)——ToolBar
简介应用内容的标准工具栏,可以说是ActionBar的升级版,两者不是独立关系。 应用内容的标准工具栏,可以说是ActionBar的升级版,两者不是独立关系。相比ActionBar,ToolBar更加自由,可以随意放置,当一个ViewGroup来使用。ToolBar提供了可定制、修改的属性: - 导航栏图标 - AppLogo - 主标题、子标题 - 添加一个或多个自定义控件 - 支持原创 2017-08-22 17:42:12 · 416 阅读 · 0 评论 -
Material Design整理(二)——SnackBar
简介官方推荐使用SnackBar代替Toast基本用法: (和Toast很类似)Snackbar.make(view, "提示内容", Snackbar.LENGTH_LONG).show();注意:第一个数view,任何view都可以,但官方推荐CoordinatorLayout,好处有两个: - 可以右滑删除 - SnackBar弹出时,会移动一些UI元素SnackB原创 2017-08-22 16:22:35 · 438 阅读 · 0 评论 -
Material Design整理(一)——TextInputLayout
添加依赖TextInputLayout是在Material Design中的,如果我们要使用的话,必须在gradle文件中配置dependencies { compile 'com.android.support:appcompat-v7:25.0.1' compile 'com.android.support:design:25.0.1'}开始使用TextInputLayout是原创 2017-08-16 16:12:33 · 335 阅读 · 0 评论 -
Material Design整理(七)——Palette调色板
简介Palette的意思是调色板,它的作用是从图像中提取出突出的颜色,这样就可以将提取出来的颜色赋给状态栏、Toolbar、标题栏等,使得整个界面看起来色调统一,UI风格更加美观和融洽。看上方效果图:可以看到,下面的6个条块的颜色是从图片中提取出来的,Palette可以提取的颜色有:VibrantColor(有活力的颜色)LightVibrantColor(有活力的 亮色)DarkVibran原创 2017-09-01 14:21:23 · 913 阅读 · 0 评论 -
Android 5.0以上系统常用控件着色指南
简介当我们新建一个项目的时候,都会给Application或者某些Activity设置theme:android:theme="@style/AppTheme"这时就需要我们选择或者自定义一个主题,那每个属性又都是什么含义呢?来看个例子:name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">原创 2018-02-07 15:12:32 · 251 阅读 · 0 评论