首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android5.0新特性-Material Design

大色块使用 Material Desigin运用了大量高度饱和、适中亮度大色块来突出界面的主次,并一扫Android4.X系列Holo主题沉重感,让界面更加富有时尚感和视觉冲击力 此外还有很多新设计风格...,悬浮按钮,聚焦大图、无框按钮、波纹效果等新特性 具体参考 http://www.google.com/design/#resources 材料设计能做哪些工作 保证向后兼容性 使用材料设计主题...让视图产生阴影 使用RecyclerViewCardView 定制动画 intel x86模拟器 下载和安装intel x86模拟器加速器 之前ARM模拟器,是以软件形式模拟,所以很慢~x86可以选这使用宿主机器...通过如下代码,可以通过使用自定义Style方式来创建自己Color Palette 颜色主题,从而实现不同颜色风格。...RecyclerView 详见本人另一篇博客 RecyclerView完全解读 ---- 立体卡片CardView 详情请查看鄙人CradView使用 ---- 视图和阴影 Material Design

55120

Android Studio 3.4升级后运行问题解决办法

创建新项目的时候,如果没有勾选“Use androidx.* artifacts”,那么导入外部模块不会报错;只有勾选了“Use androidx.* artifacts”,导入外部模块才会报上面的错。...而且一旦勾选了“Use androidx.* artifacts”,后续创建其它项目的时候,该选项会变成默认选中,且为灰显不可取消,只有卸载重装AS才能恢复该选项。...androidx.cardview:cardview:1.0.0 com.android.support:design com.google.android.material:material:1.0.0...androidx.recyclerview.widget.RecyclerView android.support.v7.widget.GridLayoutManager androidx.recyclerview.widget.GridLayoutManager....widget.CardView androidx.cardview.widget.CardView android.support.v7.graphics.Palette androidx.palette.graphics.Palette

9.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

Android Heroes Reading Notes 5

(5)列表和卡片 RecyclerViewCardView是support-v7包中新添加组件,使用它们需要引用依赖com.android.support:recyclerview-v7:x.y.z...RecyclerView也具有ListView一样item复用机制,还可以直接把ViewHolder实现封装起来,开发者只要是实现ViewHolder就行了,RecyclerView会自动回收复用每一个...RecyclerView还引入了LayoutManager来帮助开发者方便地创建不同布局,例如LinearLayoutManager、GridLayoutManager等,此外,为RecyclerView...在XML布局文件中使用CardView时候还需要引入其命名空间xmlns:cardview=http://schemas.android.com/apk/res-auto。...前者是指波纹被限制在控件边界,后者指波纹不会限制在控件边界,会呈圆形发放出去。

88810

Android构建Material Design应用详解

AndroidUI并不算美观,以至于很多IT公司在进行界面设计时候,为了保证双平台统一性,强烈要求Android端界面风格必须与iOS端一致,我认为这里非常不合理,同一操作系统各个应用之间界面统一性要远比一个应用在双平台界面统一性重要多...并且在2015年IO大会上推出了一个Design Support库,这个库将Material Design中最具代表性一些控件和效果进行了封装,使得开发者在不了解Material Design情况下也可以轻松地将自己应用...LinearLayout,它在内部做了很多滚动事件封装,并应用了一些 Material Design 设计理念,AppBarLayout 解决了 在 FrameLayout Toolbar 被遮挡问题...2.悬浮按钮和交互提示 1.FloatingActionButton FloatingActionButton 是由 design support 库提供,使用需要添加依赖: compile 'com.android.support...3.卡片式布局 1.CardView CardView 控件是由 cardview-v7 库提供,用于实现一个立体的卡片,提供了圆角、阴影等效果。

1K10

Material Design 在 Android 应用

最终决定分享主题为『Material Design In Android』。因为之前毕设项目趣闻中有用到「Support Design」库控件,所以写起来会顺手一点。...越读越能感受到它妙处,假如你能严格按照它规范进行开发项目,哪怕你不是专业UI设计师,相信你产品一定会不难看。 那接下来就主要介绍一下Material Desing在Android应用。。...跟随着15年Android 5.0问世,谷歌设计师们还给我们带来一系列具有Material Design风格控件。这些控件被统一放置在support design库,以供开发中使用。...6、CardView 列表结构写好了,里面内容得优化吧,CardView自带圆角和阴影效果,让每个Item看起来就非常自然,正如其名像卡片一样,也符合了Material Design特点。...Material Design 在「口袋」应用 其实在咱们「口袋贵金属」项目中也到找到很多MD元素。 首先是点击水波纹效果: ? 其次是交易圈滑动交互: ?

1.2K20

Floating Action Button-Android M新控件

概述 浮动操作按钮是Material Design 推出控件之一 浮动操作按钮 (简称 FAB) 是: “一个特殊promoted操作案例。...---- 用法 谷歌在2015年 I/O大会上公布了可以创建浮动操作按钮支持库,但是在这之前,则须使用诸如makovkastar/FloatingActionButton 和 futuresimple...实际上只需要指定一个布局文件,就可以看到效果了,只不过是这时候FAB是固定在屏幕指定位置,而无法随之滚动,不着急,下面会介绍如何设置成滚动FAB 属性介绍 FAB 默认使用应用主题中设置浮起色作为按键背景...创建一个继承自 FloatingActionButton.Behavior 名叫ScrollAwareFABBehavior.java类。...Kitkat FAB: ? Issues 1: Android 4.4 和 5.0 边缘显示 很容易看出,Lollipop 存在边缘显示问题。

1.4K40

Android Material Design系列之RecyclerViewCardView

去年很早之前,我就讲解过RecyclerView使用,今天我们就在讲解CardView时候,顺便再把RecyclerView同时讲解一下。...RecyclerViewCardView为用于显示复杂视图新增Widget。接下来看看如何使用吧。...是复用,在RecyclerView,是把ViewHolder作为缓存单位了,然后convertView作为ViewHolder成员变量保持在ViewHolder,也就是说,假设手机屏幕显示10...注意是:RecyclerView不提供ListViewsetOnItemClickListener方法,我们可以在ViewHolder添加类似的点击事件。...HeaderView + RecyclerView 实现方式 RecyclerView上拉更多 RecyclerView具体使用不讲了,今天我们顺便讲一下如何在RecyclerView加上拉更多效果吧

2K80

手把手教你搭建android模块化项目框架(一)选择篇

依赖注入:hilt(可选),依赖注入是否需要使用,取决于预估项目规格大小,本篇抛砖引玉,会带入一点hilt使用,不过并非重点,酌情选取使用。...上述基本描写了目前大多数项目使用三方及jetpack框架,后续可能补充其他选择。:lifecycle等,不过由于是一方库,所以不过多描述。...下面开始引入:创建android项目这一步不多说,但是为了引入项目的一致性,我们创建deps.gradle文件,将项目中所有引入库都放在该文件下,避免各个模块引入库版本不一致。...:cardview:1.0.0', androidRecyclerView : 'androidx.recyclerview:recyclerview:1.2.1',...:material:1.4.0', androidFlexbox : "com.google.android.flexbox:flexbox:3.0.0",

45120

使用 Material Design 组件实现 Material 动效

使用容器变换,实现视图间动画切换,帮助增强它们之间联系,并维持一个用户 导航上下文。...在 Reply 应用,我们可以使用以下代码延迟过渡,直到我们确定 RecyclerView 适配器已被填充,列表项已和过渡名称绑定: postponeEnterTransition() view.doOnPreDraw...共享轴过渡会在操作两个目标的同时创建最终、编排过过渡效果。这意味着 "成对" 过渡会一起运行去创建连续定向动画。...RecyclerView 上设置 android:transitionGroup="true" 需求同样适用于这里,但是我们已经在共享轴配置步骤解决了这个问题。...Material 动效 Codelab: 一个完整分步开发者教程,内容涉及如何在 Reply 应用添加 Material 动效。

1.9K20

Android Support Library主要库详细介绍

它经常作为ViewPager控件一个子控件被被添加在XML布局文件。 PagerTabStrip:一个关于当前页面、上一个页面和下一个页面的一个交互指示器。...v7 cardview library   支持cardview控件,使用Material Design语言设计,卡片式信息展示,在电视App中有广泛使用,在AS依赖方式如下: compile...,在AS依赖方式如下: com.android.support:palette-v7:24.2.1 v7 recyclerview library   核心类是RecyclerView,用于替换...ListView、GridView,具体可以查阅RecyclerView方面的资料,在AS依赖方式如下: com.android.support:recyclerview-v7:24.2.1...:24.2.1' 7、Design Support Library   一个用于支持Design Patternssupport包,它提供了Material Desgin设计风格控件,在AS依赖方式如下

1.1K30

【Unity3D】材质 Material ( 材质简介 | 创建材质 | 设置材质属性 | 对 3D 物体应用材质 | 资源拖动到 Inspector 检查 Material 属性 )

文章目录 一、材质 Material 简介 二、创建材质 三、设置材质属性 四、对 3D 物体应用材质 五、资源拖动到 Inspector 检查 Material 属性 一、材质 Material..., 鼠标左键 按住材质文件 , 直接拖到 Scene 场景窗口 游戏物体 GameObject 上 , 就可以直接应用该材质 ; 五、资源拖动到 Inspector 检查 Material...属性 ---- 选中添加材质 物体 , 在 Inspector 检查器窗口 可以查看该物体属性 , 其中 Mesh Filter 组件显示是 当前物体 网格数据 ; Mesh Render...组件 用于设置 物体 渲染相关属性 , 其中 Material 设置就是当前物体使用材质 ; 此处可以将 Project 文件窗口 材质 资源 , 拖动到 Inspector 检查器... Material 属性 ;

2.3K10

RecyclerView+CardView实现横向卡片式滑动效果

现在来介绍两种控件RecyclerViewCardView,并通过实例将它们结合在一起实现一种横向卡片式滑动效果. 1.RecyclerView RecyvlerView是android SDK 新增加一种控件...3.如何使用RecylerView和CardView在android studio 在build.gradle添加依赖再编辑即可 compile 'com.android.support:recyclerview-v7...</LinearLayout 从代码,我们会发现使用了CardView控件以及在控件添加简易两个TextView 现在来介绍CardView一些常用属性,这也是现在卡片效果关键所在 card_view...来实现RecyclerView 跟ListView一样,我们需要写一个适配器,代码如下: public class recyclerViewadapter extends RecyclerView.Adapter...(): 创建View,被LayoutManager所调用 OnBindViewHolder():将数据与界面进行绑定 getItemCount() :返回数据数量 在Activity,代码如下:

2.8K20

CardView那点事儿

↳ android.widget.FrameLayout ↳ android.support.v7.widget.CardView ---- 从官方文档我们可以看出: CardView:有圆角背景和阴影...CardView 扩展 FrameLayout 类别并让您能够显示卡片内信息,这些信息在整个平台中拥有一致呈现方式。CardView 小组件拥有阴影和圆角。...CardView 在 Android 5.0(API 级别 21)及更高版本中使用真实高度与动态阴影,而在早期 Android 版本则返回编程阴影实现。...card_view:cardPreventConrerOverlap 在V20和之前版本添加内边距,这个属性为了防止内容和边角重叠 一般来说和RecyclerView搭配起来使用效果更加~ --...-- 如何使用 添加依赖项 RecyclerViewCardView 小组件为 v7 支持内容库一部分 将这些 Gradle 依赖项添加至您应用模块 dependencies { ..

95020

一篇博客让你了解Material Design使用

Material Design基本概念 Material Design是Google设计一套视觉语言,将优先经典设计原理与科技创新相结合,为开发者提供一套完成视觉和交互设计规范。...同时Material Design要求应用给用户带入感,让用户在使用时是沉浸在当前应用当中。...但是当我们在onBindViewHolder拿到布局TextViewLayoutParams时候,就有可能返回空。...兼容性开发 创建layout、layout-v21两套布局,根据下面的差别写两份CardView布局文件。...(图片直角会顶到CardView边上),如果要做成5.x一样效果:通过加载图片时候自己去处理成圆角(与CardView圆角大小一样),因此4.x上面不需要设置app:contentPadding

3.2K30
领券