![](https://img-blog.csdnimg.cn/direct/f9c968f82e134ae6893cfdeb47fb98aa.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MD控件
文章平均质量分 91
Google材料化设计控件
一个平凡的程序员
好好吃饭,好好生活,好好学习!
展开
-
Android CoordinatorLayout之自定义Behavior
协调布局CoordinatorLayout概况原理自定义常见Behavoir概况作为最上层的View作为一个 容器与一个或者多个子View进行交互CoordinatorLayout中文翻译为“协调布局”,它可以协调调度子布局,当触摸的时候会影响布局从而产生动画效果(从协调子布局可以了解到,协调布局必须是跟布局,否则不起作用)。CoordinatorLayout通过设置子View的 Behaviors来调度子View。原理自定义常见Behavoir......原创 2021-11-21 12:46:18 · 2019 阅读 · 2 评论 -
TabLayout使用介绍(com.google.android.material.tabs.TabLayout)
指示器的标签分为两种情形,一种是固定的一般3~5个标签,另一种的移动的标签;开发中经常会使用MD风格的TabLayout控件,这个控件什么都很好,就是指示器的下滑线和文字不能够对齐,这一点用过的同学都会知道的,我也在网上找了好久,也找到不到现成的,只好自己动手来写一个啦! 先声明一下,我是吧指示器标签分两种情形来写的,固定和不固定,没有合并,因为不是继承同一个控件;另外要多看看TabLayout的...原创 2017-10-07 18:38:45 · 25665 阅读 · 9 评论 -
约束布局ConstraintLayout看这一篇就够了
真的很有必要学习约束布局和它的辅助布局,因为它可以做出很多好看的效果,且性能高;比如这个ConstraintHelper,效果如下图所示:喜欢的可以继续往下看,不夸张的说,约束布局和其辅助布局的相关的这里都有,而且很详细;引入androidx的constraintlayout的lib相对定位基本定位属性如下表,意思好比就是那一条边和那一条边对齐,比如设置B控件的属性 layout_constraintLeft_toLeftOf=“@id/A”就表示B控件的左边对齐A控件的左边,会收到这个约束。原创 2019-09-12 15:53:12 · 4953 阅读 · 2 评论 -
底部菜单控件BottomNavigationView的使用
BottomNavigationView实现底部导航栏的整体效果如下图所示:基本使用BottomNavigationView控件的主要属性含义:控件点击时候颜色选择@color/sl_color_green_grey完整的MainActivity代码运行的效果图如下:item多的时候,指的是item非选中状态显示文字,有以下几个值:它们依次运行如下图所示auto和select和i 属性sShifting有关此时isShifting=true;你会发现auto和 selected的效原创 2021-01-16 03:17:04 · 15228 阅读 · 22 评论 -
AppBarLayout中的五种ScrollFlags使用方式汇总
AppBarLayout通过设置layout_scrollFlags参数,来控制AppBarLayout中控件的行为ChildView : 就是AppBarLayout内的某个孩子控件;ScrollingView : 就是可以滚动的View;比如RecyclerView,NestedScrollView等,这里可以滚动的View只支持实现了NestedScrollingChild接口的View。通过在ScrollingView上面设置了 app:layout_behavior=“@string/appba原创 2018-05-11 16:24:08 · 35870 阅读 · 7 评论