摘要: 前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式。哪些该定义成统一的样式呢?举几个例子吧: 样式的定义 Android的样式一般定义在res/values/styles.xml文件中,其中有一个根元素<resource>,而具体的每种样式定义则是通过<resource>下的子 阅读全文
posted @ 2016-07-11 09:53 卧龙传奇 阅读(413) 评论(0) 推荐(0)
摘要: 前篇文章说过,Android框架还提供了两种动画体系,前一篇已经总结了视图动画(View Animation)的用法,本篇则接着总结另一种动画体系——属性动画(Property Animation)的用法。 视图动画只能作用于View,而且视图动画改变的只是View的绘制效果,View真正的属性并没 阅读全文
posted @ 2016-07-11 09:51 卧龙传奇 阅读(196) 评论(0) 推荐(0)
摘要: drawable汇总篇讲过两个动画,animation-list定义帧动画,animated-rotate定义旋转动画,这两个属于drawable动画。除了drawable动画,Android框架还提供了另外两种动画体系:视图动画(View Animation)和属性动画(Property Anim 阅读全文
posted @ 2016-07-11 09:47 卧龙传奇 阅读(308) 评论(0) 推荐(0)
摘要: Android有很多种drawable类型,除了前几篇详细讲解的shape、selector、layer-list,还有上一篇提到的color、bitmap、clip、scale、inset、transition、rotate、animated-rotate、lever-list等等,本篇文章将汇总 阅读全文
posted @ 2016-07-11 09:40 卧龙传奇 阅读(200) 评论(0) 推荐(0)
摘要: 上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xhdpi设备上显示时会再细一点,在xx 阅读全文
posted @ 2016-07-11 09:39 卧龙传奇 阅读(2466) 评论(0) 推荐(0)
摘要: 实际应用中,很多地方比如按钮、Tab、ListItem等都是不同状态有不同的展示形状。举个例子,一个按钮的背景,默认时是一个形状,按下时是一个形状,不可操作时又是另一个形状。有时候,不同状态下改变的不只是背景、图片等,文字颜色也会相应改变。而要处理这些不同状态下展示什么的问题,就要用selector 阅读全文
posted @ 2016-07-11 09:36 卧龙传奇 阅读(1871) 评论(0) 推荐(0)
摘要: 一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而android的样式主要则是通过shape、selector、layer-list、le 阅读全文
posted @ 2016-07-11 09:34 卧龙传奇 阅读(275) 评论(0) 推荐(1)