Android样式的开发:drawable汇总篇】的更多相关文章

Android有很多种drawable类型,除了前几篇详细讲解的shape.selector.layer-list,还有上一篇提到的color.bitmap.clip.scale.inset.transition.rotate.animated-rotate.lever-list等等,本篇文章将汇总介绍所有剩下的drawable资源. 普通图片 图片是最常用的drawable资源,格式包括:png(推荐).jpg(可接受).gif(不建议).用图片资源需要根据不同屏幕密度提供多张不同尺寸的图片,…
转载自Keegan小钢原文链接:http://keeganlee.me/post/android/20150830 Android样式的开发:shape篇Android样式的开发:selector篇Android样式的开发:layer-list篇Android样式的开发:drawable汇总篇Android样式的开发:View Animation篇Android样式的开发:Property Animation篇Android样式的开发:Style篇 一个应用,应该保持一套统一的样式,包括Butt…
转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/android/20150830微信订阅号:keeganlee_me写于2015-08-30 Android样式的开发:shape篇Android样式的开发:selector篇Android样式的开发:layer-list篇Android样式的开发:drawable汇总篇Android样式的开发:View Animation篇Android样式的开发:Property Animation篇Andr…
Android样式的开发:drawable汇总篇 http://android.jobbole.com/82117/Android样式的开发:layer-list篇 http://android.jobbole.com/82116/Android样式的开发:selector篇 http://android.jobbole.com/82115/Android样式的开发:shape篇 http://android.jobbole.com/82108/ Android 项目重构之路:实现篇 http:…
Android(2)    目录(?)[-] rectangle oval line ring layer-list篇 普通图片 bitmap标签 点九图片 nine-patch标签 color标签 inset标签 clip标签 scale标签 level-list标签 transition标签 rotate标签 animation-list标签 animated-rotate alpha scale translate rotate set 通用属性 Interpolator animator…
前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式.哪些该定义成统一的样式呢?举几个例子吧: 每个页面标题栏的标题基本会有一样的字体大小.颜色.对齐方式.内间距.外间距等,这就可以定义成样式: 很多按钮也都使用一致的背景.内间距.文字颜色.文字大小.文字的对齐方式等,这也可以定义成样式: 网络加载的进度条基本也都是一样的,同样可以定义成样式: 不喜欢系统的弹出框样式,那也可以自定义样式. 样式的定义 Android的样式一般定义在res/values/styles.xml文…
上一篇详细讲了shape的用法,讲解了怎么用shape自定义矩形.圆形.线形和环形,以及有哪些需要注意的地方.不过,shape只能定义单一的形状,而实际应用中,很多地方比如按钮.Tab.ListItem等都是不同状态有不同的展示形状.举个例子,一个按钮的背景,默认时是一个形状,按下时是一个形状,不可操作时又是另一个形状.有时候,不同状态下改变的不只是背景.图片等,文字颜色也会相应改变.而要处理这些不同状态下展示什么的问题,就要用selector来实现了. selector标签,可以添加一个或多个…
上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景.但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xhdpi设备上显示时会再细一点,在xxhdpi上显示时又细了,在xxxhdpi上显示时则更细了.因为在xxxhdpi上,1dp=4px,所以,4px的图,在xxxhdpi设备上显示时,就只剩下1dp了.所以,为了适配好各种分辨率,必须提供…
Develop篇 Building a Notification PREVIOUSNEXT THIS LESSON TEACHES YOU TO Create a Notification Builder Define the Notification's Action Set the Notification's Click Behavior Issue the Notification YOU SHOULD ALSO READ Notifications API Guide Intents…
本章作为javacv技术栈系列文章汇总 前言 写了不少关于javacv的文章,不敢说精通 ,只能说对javacv很熟悉.虽然偶尔也提交pull request做做贡献,但是javacv包含的库实在太多了.有些库也不太可能每个应用场景都会用到,所以平时主要还是以ffmpeg音视频处理为主,顺带着写一点opencv图像处理,图像检测识别和tessert文字识别等等. javacv是什么?javacv技术栈能做什么? 一个老生常谈的问题,相信大家各种搜索引擎搜一下应该知道它能做了什么了.首先是音视频处…