-
IDEA插件之颜值篇Material Theme UI
2019-01-10 13:26:46今天推荐一个IDEA颜值类插件:Material Theme UI 大致效果 安装方式 IDEA插件官网地址:https://plugins.jetbrains.com/plugin/8006-material-theme-ui GITHUB地址:https://github.com/C...俗话说,工欲善其事必先利其器。
工具的颜值也很重要,好的主题让人赏心悦目,有码代码的欲望。
今天推荐一个IDEA颜值类插件:Material Theme UI
大致效果
安装方式
IDEA插件官网地址:https://plugins.jetbrains.com/plugin/8006-material-theme-ui
GITHUB地址:https://github.com/ChrisRM/material-theme-jetbrains
我认为最便捷的安装方式应该是从IDEA设置--->插件选项中在线搜索:
最新版本的截图如下,前面的版本可能需要选择"browser repositories"按钮进行搜索。
安装后 重启IDEA,重启后设置自己喜欢的首选主题。
这里我选择第一项,Oceanic
然后选择对比模式
然后选择增强的颜色默认是红色,我设置的是800080(紫色)。
然后就是一些杂项,可以默认即可,然后完成后就可以体验了。
后面还可以进行调整
可以在这里调整字体、大小、行间距等:
超赞插件推荐:https://blog.csdn.net/w605283073/article/details/103266294
超实用IDEA 插件推荐:https://blog.csdn.net/w605283073/article/details/89163627
如果觉得本文对你有帮助,欢迎点赞评论,欢迎关注我,我将努力创作更多更好的文章。
-
MaterialProgressBar
2016-09-20 09:23:54 -
Material Design之Toolbar与Palette实践 源码
2014-11-24 08:52:39Material Design之Toolbar与Palette实践,资源对应博客:http://blog.csdn.net/bbld_/article/details/41439715 -
MaterialButton
2019-05-13 16:42:19简介 Android Design Support Library v...谈Material Design样式控件 探索Android Design Support Library v28新增内容 属性 xxx 使用 <com.google.android.material.button.MaterialButton ...官方
简介
Android Design Support Library v28新增,继承AppCompatButton。
样式
MaterialShapeDrawable
val leftShapePathModel = ShapePathModel() leftShapePathModel.topLeftCorner = RoundedCornerTreatment(/*radius corner in dp*/) leftShapePathModel.bottomRightCorner= RoundedCornerTreatment(/*radius corner in dp*/) val leftRoundedMaterialShape = MaterialShapeDrawable(leftShapePathModel) button.setBackgroundDrawable(leftRoundedMaterialShape)
使用
<com.google.android.material.button.MaterialButton android:layout_width="match_parent" android:layout_height="wrap_content" android:backgroundTint="@color/colorPrimary" android:gravity="center" android:text="@string/logOff" android:textAppearance="?android:attr/textAppearanceLargeInverse" app:cornerRadius="@dimen/dp_3" app:rippleColor="@color/loginSelect" />
Demo
-
Material Design
2018-10-11 14:32:40Material Design Material Design 是专为设计适用于多个平台和设备的视觉、运动与互动效果而制定的综合指南。 Android 现在已支持 Material Design 应用。 如果要在您的 Android 应用中使用 Material Design,请遵循...Material Design
Material Design 是专为设计适用于多个平台和设备的视觉、运动与互动效果而制定的综合指南。 Android 现在已支持 Material Design 应用。 如果要在您的 Android 应用中使用 Material Design,请遵循Material Design 规范内定义的指导方针,并使用 Android 5.0(API 级别 21)及以上版本所提供的新组件和功能。
Materia Design for Android
Android 为您提供了以下元素来构建 Material Design 应用:
- 全新的风格主题
- 用于设计复杂视图的全新小工具
- 用于自定义阴影和动画的全新 API
有关在 Android 上实现 Material Design 的详细信息,请参阅使用 Material Design 创建应用。
相关链接:
1. Material主题
width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F1b7zteqiB7LCxy1R_NQwQZZ3_c8JqLE7T%2Ftheming-overview-applyingtheming.mp4" allowfullscreen="">Typography
Text Label
Color
Iconography
Shape
2. Material组件
App bars: bottom
相较于顶部的app bar,底部的app bar更加关注用户需要经常使用的功能,比如搜索,添加…
bottom app bar提供了直接调用bottom navigation drawer和floating action button等控件的功能
使用bottom app bar可以突出floating button的效果,而且app bar的layout可以适配floating button
动画效果
width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F1KJSld6h82fzkcafrHCDFPOITibpWxF-5%2Fbehavior-layout-primary.mp4" allowfullscreen="">App bars: top
布局分析
- Container
- Navigation icon (optional)
- Title (optional)
- Action items (optional)
- Overflow menu (optional)
带背景图片的App bar
标题占据另一行,整体突出标题,app bar有背景图片,可以使整个布局上方构图更加和谐
标题动画
width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F1d3jb571H-QqU8rMvcvksU1e8-Di0lgu0%2Ftopappbars-behavior-scrolling-prominent-to-regular.mp4" allowfullscreen="">隐藏app bar的策略
width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F1l9V1QOK0KGQvXatVxL6RrQuRzMSfIRoV%2Ftopappbars-behavior-scrolling-hide.mp4" allowfullscreen="">app bar中的actions可以自适应
width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F1KdAErO7UPreCyc_6PJWv78o-0XawHtAt%2Ftopappbars-behavior-nesting.mp4" allowfullscreen="">实现根据上下文自动变化的action bar
width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F10aFSUYy0w3n3cuo8yfaCzpUwAUDpREk0%2Ftopappbars-behavior-transformation.mp4" allowfullscreen="">Buttons: floating action button
floating action button由两部分组成Container和Icon
FAB containers 有两种大小:
Default (56 x 56dp)
Mini (40 x 40dp)
出现在屏幕上
当FAB在屏幕上动画时,它会从中心点向外扩展。其中的图标也可以是动画。
虽然FAB应与屏幕内容相关,但它们不会附加到显示内容的表面。FAB由于其相对重要性而与其他UI元素分开移动。
屏幕转换
FAB可以变形以启动相关操作。当屏幕更改其布局时,FAB应该消失并在转换期间重新出现。
再现
只有当它与新屏幕相关时,FAB才会重新出现。如果可能的话,它应该重新出现在相同的位置。
width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F1JEaZVuuYXGEHDNHY1gT0K0dYFeoSG6mm%2Ffab-behavior-transition-v01.mp4" allowfullscreen="">使用FAB可以实现Speed dial
按下时,FAB可以以快速拨号的形式显示三到六个相关动作。此转换可以通过以下方式之一进行:
按下后,FAB可以发出相关动作
width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F1CMssxsx--CjFfG_JIw35cPRhxJldwRWM%2Ffab-toolbar-speeddial-v03.mp4" allowfullscreen="">
按下后,FAB可以转换为包含相关操作的菜单(仅限Android)Lists
Materia Design 风格下的list有更多的特性,涉及到动画效果,交互方式,布局要求等
基本上由三个部分组成:
- 相关图片
- 主要文字内容
- 额外信息或控制选项
与此同时,item与item之间的分割线需要谨慎使用
动画效果
width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F1qIHOMquJE7flVh1ttDTSogXdvEX2lY_1%2F01-list-parentchild.mp4" allowfullscreen="">手势
包括左划右划,拖拽
width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F17m39WCnuYdi1omF2Xpd6fdTaSJPAbRP7%2F02-list-swipetodismiss.mp4" allowfullscreen=""> width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F1dtprsH4jZ2nOnjBCJeJXd7n4U-jmWyas%2F03-list-reorder.mp4" allowfullscreen="">拓展
主要是在不同设备上实现不同的布局,比如平板和手机
选项卡的收起与展开
布局要求
单行item
双行item
三行item
Tooltips
Tooltips主要用于帮助用户了解当前控件的功能,在用户长按某个按钮时,根据Tooltips显示当前按钮的描述
根据不同设备的尺寸,tooltips的描述的大小也会随之改变
width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F0B8wSqcLwbhFuYlpHNGcxdXRfZkE%2F01-tooltip-interaction.mp4" allowfullscreen="">Materia Design 组件
- App bars: bottom
- App bars: top
- Backdrop
- Banners
- Bottom navigation
- Bottons
- Floating action botton
- Cards
- Chips
- Data tables
- Dialogs
- Dividers
- Image lists
- Lists
- Menus
- Navigation drawer
- Progress indictors
- Selection controls
- Sheets: bottom
- Sheet: side
- Sliders
- Snackbars
- Tabs
- Text fields
- Tooltips
-
material for android
2019-06-29 23:03:15博客 https://material.io/develop/android/ Github https://github.com/material-components/material-components-android -
Android Material Design 之 Material Theme
2017-06-12 15:39:57Android 5.0 开始可以定义 Material Theme 了。Material Theme 可以定义为以下 3 种 Theme.Material(深色版本) Theme.Material.Light(浅色版本) Theme.Material.Light.DarkActionBar(浅色版本,深色 Action Bar... -
Material Design之Material Theme Editor的介绍
2019-03-14 09:41:37Material Theme Editor 简单来说,Material Theme Editor 就是一个能够在 Sketch 中快速生成基于 Material Design 的设计规范,并且能够按照你的需求最大程度自定义组件样式的插件。 Material Theme Editor 内置了... -
[Material Design] 教你做一个Material风格、动画的按钮(MaterialButton)
2014-10-07 10:09:17前段时间 Android L 发布了,相信看过发布会了解过的朋友都为其中的 “Material Design” 感到由衷的惊艳吧!至少我是的。 在惊艳之余感到由衷的遗憾,因为其必须在 ”Android L“ 上才能使用,MD,郁闷啊。 之后便... -
Material Master、Enhancement for Material Master
2017-10-27 14:45:50MGA00001 Material Master (Industry): Checks and Enhancements MGA00002 Material Master (Industry): Number Assignment MGA00003 Material Master (Industry and Retail): Number Display Business Add-in ... -
Material Theme
2017-04-06 14:23:30Material Theme提供了一下功能:1、系统widgets可以设置调色板2、系统widgets的触摸反馈3、Activity过渡动画 你可以根据你品牌的色彩来定义Material Theme,可以使用Material Theme的色彩为status bar、action bar... -
Material Dashboard — Material Bootstrap 后台管理模板
2018-07-02 07:07:05授权协议:MIT开发语言:HTML/CSS操作系统:跨平台Material Dashboard ...Material Dashboard 基于 Bootstrap 4 ,并附带了一些第三方插件重新设计,以适应其余的元素。Material Dashboard 合理利用光线,总体布局类似... -
Material Design基础
2017-11-20 11:44:14Material Design,中文名:材质设计,是由Google推出的全新设计语言,旨在为手机、平板电脑、台式机和其他平台提供更一致、更广泛的感官体验。Flutter与Material Design的关系密切,Flutter框架中有一个Material ... -
Angular Material入门
2018-08-06 14:34:43对于现有应用,请按照以下步骤开始使用Angular Material。 第1步:安装Angular Material,Angular CDK和Angular Animations 您可以使用npm或yarn命令行工具来安装包。在下面的示例中使用适合您的项目的任何一个。... -
Material design之MaterialDialog实例
2016-10-08 15:50:011.Material design简介 卡片式风格,简约时尚的设计,Material design的核心思想,就是把物理世界的体验带进屏幕。去掉现实中的杂质和随机性,保留其最原始纯净的形态、空间关系、变化与过渡,配合虚拟世界的灵活... -
【Android】MaterialDesign使用
2019-12-17 21:51:23MaterialDesign使用 Material Design是Google在2014年的I/O大会上推出的全新设计语言。 Material Design是基于Android 5.0``(API level 21)的,兼容5.0以下的设备时需要使用版本号v21.0.0以上的 support v7包中的... -
Angular 的 Material Design 风格框架 Angular Material
2018-07-18 08:43:42Angular Material 详细介绍 Material Design for Angular 是 Angular 官方团队开发的基于最新版本 Angular 的 Material Design 风格的框架,可和 Nest.js 搭配使用做全栈开发。 针对 Angular 1 版本的实现 ... -
Material组件之MaterialButton详解(学习笔记)
2020-10-09 16:14:04Material组件详解 - - 笔记 文章目录前言一、MaterialButton二、使用步骤1.引入库2.相关公开属性3.设置相关主题4.注意5.示例整体xml代码 前言 Android官方为开发者提供了许多丰富的UI控件,Material 组件就是包含... -
Android material design
2016-06-16 10:51:23关于Material Design的开源库,本人已经在GitHub上创建了一个项目MaterialDesignCenter,用于收集Material Design的相关资源,会不定时更新,大家可以star或者提交自己的MaterialDesign的资源,欢迎fork和star。... -
Android Material Design全面解析(一)- MaterialButton篇
2020-09-11 12:49:41文章目录前言MaterialButton效果图继承关系实际运用关于闪退问题法一法二关于Background关于insetTop、insetBottom去除阴影公开属性项目完整源码MaterialButtonToggleGroup继承关系举个栗子监听方法公开属性 ... -
MaterialDesign
2015-07-21 15:41:22MaterialDesign 1. MaterialDesignLibrary https://github.com/navasmdc/MaterialDesignLibrary 2. RippleEffect https://github.com/traex/RippleEffect 3. MaterialEditText https://github.com/reng -
Angular Material vs. Material Design Lite
2016-05-16 11:19:37https://scotch.io/bar-talk/angular-material-vs-material-design-lite In this article we’re going to explore the options that Google provides us when implementing Material Design in ... -
android MaterialButton的使用
2020-05-30 14:22:51//material组件 api 'com.google.android.material:material:1.1.0' -使用 <com.google.android.material.button.MaterialButton android:layout_width="wrap_content" android:layout_height="20dp" ... -
Material Designer
2015-08-20 11:37:35Material Designer的低版本兼容实现(一)—— 简介 & 目录 很长一段时间没写东西了,其实是因为最近在研究Material Designer这个东西,熬夜熬的身体也不是很好了。所以就偷懒没写东西,这回开的这个系列文章是讲...
-
在线教育app移动端页面psd设计稿.zip
-
视觉SLAM技术学习笔记(一)基础知识以及SLAM的应用
-
爱了爱了!15个经典面试问题及回答思路,含BATJM大厂
-
DMA handshaking
-
Session和Cookie
-
#IDE破解之后无法打开的问题
-
基于Arduino WemosD1的智能感应开盖垃圾桶
-
ObjectARX中文版.chm
-
揭秘!三年老Android经验面经,终获offer
-
【数据分析-随到随学】互联网行业业务指标及行业数
-
成为一名合格Android架构师,零基础如何成为高级Android开发,完整版开放下载
-
看完99%的人都学会了!2021年Android工作或许更难找,论程序员成长的正确姿势
-
完美解码软件安装包purecode2009
-
mysql-5.7.29-winx64.zip
-
关于程序员programmer职业生涯的思考
-
Visual Assist X 10.9 Build 2341.2 特别版
-
面试题3:数组中重复的数字
-
FFmpeg4.3系列之26:视频监控之H265多路摄像头播控项目实战
-
微服务系列第七十一季-Introducing Spring Boot
-
成为阿里P7移动架构师到底有多难?安卓资深架构师分享学习经验及总结,使用指南