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

Android开发实现Switch控件修改样式功能示例【附源码下载】

-- 圆角弧度 15 -- <corners android:radius="15dp"/ <!...</shape green_track.xml:打开状态下,绿色底图。...滑动按钮:底色我用接近白色淡灰色,打开时,边上一圈线条为灰色,关闭时,边上一圈线条绿色 实现方式和底部滑动一致 gray_thumb.xml :关闭状态,按钮边上一圈颜色为深灰色 <?...:width="1dp" android:color="#666666"/ </shape green_thumb.xml : 打开状态,按钮边上一圈颜色为绿色 <?...实际修改宽度方法: (1)修改滑动按钮宽度:滑动按钮宽度和按钮文字有关, 想要按钮变长,在按钮显示文字添加几个空字符串即可,想要按钮变短的话,减少按钮显示字即可(修改按钮字体大小也可以试试

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

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

移动设备是这套设计语言基础对象,让用户在不同平台、不同尺寸设备能保持一致体验。 Material Design强调交互即时反馈,即对于用户触控等行为app需要给出即时反应。...cardCornerRadius是设置圆角大小。...margin来处理16dp) 2.圆角效果细微差别 5.x系统:图片和布局都可以很好呈现圆角效果,图片也变圆角了,因此5.x上面不需要设置app:contentPadding 4.x系统:图不能变成圆角...(图片直角会顶到CardView边上),如果要做成5.x一样效果:通过加载图片时候自己去处理成圆角(与CardView圆角大小一样),因此4.x上面不需要设置app:contentPadding...getWindow().setEnterTransition(fade);//进来动画 //如果有共享元素,可以设置共享元素,那么它就会按照共享元素动画执行,其他子view就会按照Fade动画执行

3.2K30

Material Design 实战 之第四弹 —— 卡片布局

卡片式布局也是MaterialsDesign中提出一个新概念,它可以让页面中元素看起来就像在卡片中一样,并且还能拥有圆角和投影,下面我们就开始具体学习一下。...CardView(这里用于作为recycleview子项,用于显示水果) 1.1 实际,CardView也是一个FrameLayout,只是额外提供了圆角和阴影等效果,看上去会有立体感觉...; 1.2 app:cardCornerRadius属性指定卡片圆角弧度,数值越大,圆角弧度也越大; app:elevation属性指定卡片高度, 高度值越大...实际,CardView也是一个FrameLayout,只是额外提供了圆角和阴影等效果,看上去会有立体感觉。...,从而使得RecyclerView中每个元素都是在卡片当中

2.1K10

Android构建Material Design应用详解

为了解决这个问题,Google公司在2014年IO大会上推出了一套全新界面设计语言——Material Design(材料设计语言),这次Google在界面设计确实下足了功夫,一个词,好看。...3.CoordinatorLayout Snackbar 是由 design support 库提供CoordinatorLayout 可以说是加强版 FrameLayout,CoordinatorLayout...另外,由于 CoordinatorLayout 本身就是 加强版 FrameLayout,所以替换 FrameLayout 也不会有任何副作用。...3.卡片式布局 1.CardView CardView 控件是由 cardview-v7 库提供,用于实现一个立体的卡片,提供了圆角、阴影等效果。..." android:text="CardView控件,可以设置阴影和圆角效果"/ </android.support.v7.widget.CardView 运行后效果图如下: ?

1K10

CoordinatorLayout最简入门

序言 本文力求用最短篇幅,让读者明白CoordinatorLayout用法。原理不作深入讨论。 CoordinatorLayout是什么 由Google加入Android系统一个新布局容器。...CoordinatorLayout 如何接入 compile 'com.android.support:design:23.2.1' 根据自己complie版本,修改到对应版本即可。...那些奇奇怪怪View,只是Android官方为我们写好示例。 CoordinatorLayout核心是协调,它能够协调任何View之间动作和效果。...它以Behavior类作为连接view桥梁。 实例演示 需求:界面中有一个Button背景是绿色。点击它弹出一个Snackbar。当Snackbar完全弹出时,Button背景变为红色。...当Snackbar准备离开时,Button背景再度变为绿色

1.1K80

Material Design 在 Android应用

4、风格背景 文字采用圆角+阴影进行包裹,至于高度和圆角效果因为时间紧迫,没有按照严格规范进行设置,如果对这方面有要求可以参考官网详细规范要求。 ?...作为ViewGroup包裹子View实现圆角和阴影效果: <android.support.v7.widget.CardView android:layout_width="wrap_content...cardElevation:高度(直接影响阴影大小) 7、CoordinatorLayout+AppBarLayout+Toolbar 列表写好了,接下来就是滑动交互,CoordinatorLayout...> 有两个重点: 滑动view必须实现NestedScrollingChild接口。...Material Design 在「口袋」中应用 其实在咱们「口袋贵金属」项目中也到找到很多MD元素。 首先是点击水波纹效果: ? 其次是交易圈滑动交互: ?

1.2K20

Android开发使用自定义View将圆角矩形绘制在Canvas方法

本文实例讲述了Android开发使用自定义View将圆角矩形绘制在Canvas方法。...分享给大家供大家参考,具体如下: 前几天,公司一个项目中,头像图片需要添加圆角,这样UI效果会更好看,于是写了一个小demo进行圆角定义,该处主要是使用BitmapShader进行了渲染(如果要将一张图片裁剪成椭圆或圆形显示在屏幕...(bitmapShafer)来设置画笔 3、使用已经setShader(bitmapShafer)画笔来绘制图形 下面展示绘制圆角图片demo 1、自定义RounderCornerImageView.java...mBitmapPaint) { //draw Round Rect canvas.drawRoundRect(mBrounds, mRadius, mRadius, mBitmapPaint); } } } 2、显示圆角图片...:view本身大小多少,可以测量出来 onLayout():view在ViewGroup中位置可以决定 onDraw():定义了如何绘制该view 更多关于Android相关内容感兴趣读者可查看本站专题

2.3K30

Floating Action Button-Android M新控件

但是目前我们能从CoordinatorLayout得到好处是它可以让一个元素浮动在另一个元素之上。...建议在手机上下方margin设置为16dp而平板设置为24dp。上面的例子中,使用是16dp。 而根据谷歌设计规范,drawable尺寸应该是24dp。 ?...实际只需要指定一个布局文件,就可以看到效果了,只不过是这时候FAB是固定在屏幕指定位置,而无法随之滚动,不着急,下面会介绍如何设置成可滚动FAB 属性介绍 FAB 默认使用应用主题中设置浮起色作为按键背景...在 Lollipop ,可以直接在 FAB 中设置: ... ......调整按钮类型 浮动操作按钮有两种大小:默认,这应该是最常用情况,以及mini,这应该只用于衔接屏幕其他元素。 可以把FAB按钮类型调整为“正常”或者“mini” ...

1.4K40

Android材料设计Material Design 开篇前言

材料设计之BottomNavigationBar+TabLayout Android材料设计之AppBarLayout+CoordinatorLayout Android材料设计之CollapsingToolbarLayout...+Palette Android材料设计之DrawerLayout+NavigationView+TextInputLayout Android材料设计之Behavior攻坚战 ---- 一、本篇是干嘛...toolbar常用属性.png ---- 2.CardView资料卡片: 国籍:View 城市:ViewGroup(FrameLayout) 爱好:梳妆打扮,圆角阴影 一句话:姐怎么能这么好看......额外依赖:implementation 'com.android.support:design:27.1.1' 8-2.CoordinatorLayout资料卡片: 国籍:View 城市:ViewGroup...字符个数监听.gif ---- 13.最强战将:Behavior资料卡片 国籍:Behavior神秘种族 城市:Behavior神秘领地 爱好:联动 一句话:军师CoordinatorLayout麾下最强战将

81810

在项目中运用Meterial Design实现动画效果

2什么是 CoordinatorLayout CoordinatorLayout,是继承自 FrameLayout 。该布局非常好用,能够协调子元素之间依赖关系。...CoordinatorLayout通过协调调度子布局形式实现触摸影响布局形式产生动画效果。...外层是CoordinatorLayout 包裹,因为CoordinatorLayout前面说了,它是继承自五大布局中 FrameLayout,所以用法与之类似。...,当CollapsingToolbarLayout完全收缩后,Toolbar还可以保留在屏幕,在折叠时候最后固定在顶端; parallax:视差模式,在折叠时候会有个视差折叠效果。...5总结 简单介绍CoordinatorLayout用法,没有深入介绍,大家如果需要深入了解这个控件使用,在这里推荐一篇我认为写博客给大家深入学习。

38330

Snackbar-Android M新控件

Snackbar 是 Android design support library 中另一个组件。...把 Snackbar 划出屏幕,可以弃用; 作为一条上下文敏感消息,也是 UI 一部分,并在屏幕内所有元素上层显示,而不是像 Toast 消息一样位于屏幕中央; 一个时刻只能有唯一一个 Snackbar...Snackbar使用时候需要一个控件容器用来容纳Snackbar.官方推荐使用CoordinatorLayout这个另一个Android Support Design Library库支持控件容纳。...同时按照文档中描述: 在项目的 view 中添加 CoordinatorLayout,可以支持 snackbar 更多特性,比如滑动消失,和 FAB 自动移动。...fragmentgetView()方法来获得view,不过你也可以使用FrameLayout或者CoordinatorLayout

72630
领券