
Material Design
文章平均质量分 91
Material Design 是由 Google 设计师和开发人员构建和支持的 设计系统 。 Material.io 包含针对 Android、Flutter 和 Web 的深入 UX(用户体验) 指南和 UI 组件实现。
帅次
优快云博客专家、华云云享专家、阿里云专家博主、软件设计师,深耕移动开发领域多年,分享一些你需要的小知识点!
展开
-
Android CoordinatorLayout:打造高效交互界面的利器
本文深入介绍了Android开发中的CoordinatorLayout,强调了其在处理复杂用户界面、子视图交互、滚动联动和MaterialDesign支持等方面的作用与特点。同时,还详细讲解了如何创建和使用自定义Behavior来定制交互效果,以满足特定的布局需求。CoordinatorLayout作为打造高效交互界面的利器,值得Android开发者深入学习和掌握。原创 2024-11-11 09:30:00 · 9232 阅读 · 72 评论 -
Android BottomSheetBehavior(底部弹窗)
与普通的对话框不同,底部工作表对话框以一种半透明的方式在底部显示,用户可以通过向上滑动的手势将其展开或关闭。底部工作表对话框从屏幕底部弹出,提供一种非常流行的用户界面模式,用于显示与当前操作或内容相关的选项、操作或信息。它提供了一个简便的方法,在底部以对话框的形式展示内容。,你可以在你的 Android 应用中实现一个基本的底部工作表,并控制它的显示、隐藏以及与用户交互时的行为和动画效果。: 底部对话框在不同屏幕尺寸上可能会有不同的显示效果,因此确保内容在不同尺寸和密度的屏幕上均能正常显示和操作。原创 2023-12-14 06:00:00 · 3579 阅读 · 0 评论 -
Android 滑动菜单(DrawerLayout + NavigationView )
1.主内容视图一定要是DrawerLayout的第一个子视图且宽度和高度需要match_parent。2.侧滑菜单必须添加android:layout_gravity属性,推荐使用 start|end,不推荐使用left|right。3.侧滑视图的宽度以dp为单位,官方建议一般小于320(为了总能看到一些主内容视图)。4.设置侧滑事件:mDrawerLayout.setDrawerListener(DrawerLayout.DrawerListener);原创 2023-12-11 06:00:00 · 2247 阅读 · 0 评论 -
Android Chips(标签)
一、流式布局标签发展历程第一阶段:实现这种界面的时候,基本都是自定义一个控件,然后在Java代码中动态的 添加 一个个的TextView,还需要计算布局宽度/高度,进行换行等等处理,蛮复杂的;第二阶段:使用 RecyclerView,我们实现这种界面就比较方便了;第三阶段:谷歌为我们提供了 Chip、ChipGroup、ChipDrawable,有了这三者,我们实现这种界面就更加方便了。二、类型及使用Chip的所有类型都是可点击的,根据选中效果有四种类型。原创 2023-12-06 06:00:00 · 1693 阅读 · 0 评论 -
Android Text fieids
一、Text fieids一、Text fieids允许用户在 UI 中输入文本,。在 Text fieids 没出来(我不知道)前,想实现这个功能就需要自己自定义控件来实现这个功能。几年前做个上面这种样式(filled 填充型)。需要多个控件组合 + 动画才能实现,而且需要处理的逻辑也很多。了解到 Text fieids 那么你仅需即可实现之前的 UI 效果,是不是美滋滋?一起来研究一下,现在用不上指不定啥时候就用上了。原创 2023-12-05 06:00:00 · 1109 阅读 · 0 评论 -
Android CardView基础使用
一、CardView顾名思义,就是卡片布局。现在卡片布局越来越普及了,以前都是各种shape来实现卡片效果,现在可以直接用控件来实现,是不是美滋滋?CardView实用性还是比较强的,一起来试试吧?1.1 导入material库要求SDK大于等于34,如果不打算兼容那么高的,建议降低至1.8.0,不影响CardView的使用。CardView继承自FrameLayout,可以让我们使用类似卡片布局来显示一致性效果的内容。同时卡片还可以包含圆角和阴影效果。1.2 属性。原创 2023-12-04 06:00:00 · 2741 阅读 · 0 评论