精华内容
参与话题
问答
  • 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

    大致效果

    laptop-full.png (2388Ã1320)

    screenshot_17526.png (2880Ã1759)

    安装方式

    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
    MaterialProgressBar

    MaterialProgressBar

    项目地址:MaterialProgressBar

    展开全文
  • Material Design之Toolbar与Palette实践 源码

    千次下载 热门讨论 2014-11-24 08:52:39
    Material 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:40
    Material 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 创建应用

    相关链接:

    Material Guidelines Design

    Material Guidelines Develop

    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

    布局分析

    1. Container
    2. Navigation icon (optional)
    3. Title (optional)
    4. Action items (optional)
    5. 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可以发出相关动作
    按下后,FAB可以转换为包含相关操作的菜单(仅限Android)

    width="560" height="315" src="https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F1CMssxsx--CjFfG_JIw35cPRhxJldwRWM%2Ffab-toolbar-speeddial-v03.mp4" allowfullscreen="">

    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 5.0 开始可以定义 Material Theme 了。Material Theme 可以定义为以下 3 种 Theme.Material(深色版本) Theme.Material.Light(浅色版本) Theme.Material.Light.DarkActionBar(浅色版本,深色 Action Bar...
  • Material Theme Editor 简单来说,Material Theme Editor 就是一个能够在 Sketch 中快速生成基于 Material Design 的设计规范,并且能够按照你的需求最大程度自定义组件样式的插件。 Material Theme Editor 内置了...
  • 前段时间 Android L 发布了,相信看过发布会了解过的朋友都为其中的 “Material Design” 感到由衷的惊艳吧!至少我是的。 在惊艳之余感到由衷的遗憾,因为其必须在 ”Android L“ 上才能使用,MD,郁闷啊。 之后便...
  • MGA00001 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:30
    Material Theme提供了一下功能:1、系统widgets可以设置调色板2、系统widgets的触摸反馈3、Activity过渡动画 你可以根据你品牌的色彩来定义Material Theme,可以使用Material Theme的色彩为status bar、action bar...
  • 授权协议:MIT开发语言:HTML/CSS操作系统:跨平台Material Dashboard ...Material Dashboard 基于 Bootstrap 4 ,并附带了一些第三方插件重新设计,以适应其余的元素。Material Dashboard 合理利用光线,总体布局类似...
  • Material Design基础

    千次阅读 2017-11-20 11:44:14
    Material 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:01
    1.Material design简介 卡片式风格,简约时尚的设计,Material design的核心思想,就是把物理世界的体验带进屏幕。去掉现实中的杂质和随机性,保留其最原始纯净的形态、空间关系、变化与过渡,配合虚拟世界的灵活...
  • 【Android】MaterialDesign使用

    万次阅读 2019-12-17 21:51:23
    MaterialDesign使用 Material Design是Google在2014年的I/O大会上推出的全新设计语言。 Material Design是基于Android 5.0``(API level 21)的,兼容5.0以下的设备时需要使用版本号v21.0.0以上的 support v7包中的...
  • Angular Material 详细介绍 Material Design for Angular 是 Angular 官方团队开发的基于最新版本 Angular 的 Material Design 风格的框架,可和 Nest.js 搭配使用做全栈开发。 针对 Angular 1 版本的实现 ...
  • Material组件详解 - - 笔记 文章目录前言一、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。...
  • 文章目录前言MaterialButton效果图继承关系实际运用关于闪退问题法一法二关于Background关于insetTop、insetBottom去除阴影公开属性项目完整源码MaterialButtonToggleGroup继承关系举个栗子监听方法公开属性 ...
  • MaterialDesign

    2015-07-21 15:41:22
    MaterialDesign 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:37
    https://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 ...
  • //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:35
    Material Designer的低版本兼容实现(一)—— 简介 & 目录 很长一段时间没写东西了,其实是因为最近在研究Material Designer这个东西,熬夜熬的身体也不是很好了。所以就偷懒没写东西,这回开的这个系列文章是讲...

空空如也

1 2 3 4 5 ... 20
收藏数 52,229
精华内容 20,891
关键字:

material