Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 ...
我们注意到上面的文件中有item和shape,shape就不多说了就是一个规则的图像。其中item用了bottom top来指定上下的内边距,最终带来了如下的效果: 我们来一步一步的理解这是怎么做出来的: .首先画一个只有描边的shape: .接下来我们需要让底部显示出灰色的描边,其余的地方都应该是白色的,所以写一个白色的shape,并且底部内边界是 dp。这里的bottom就是底部的内边距。 ...
2015-05-15 13:43 12 3013 推荐指数:
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 ...
活用shape、selector和layer-list来打造自己想要的背景效果 2016-04-27 13:52 281人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录 ...
上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xhdpi设备上显示时会再细一点 ...
使用layer-list可以将多个drawable按照顺序层叠在一起显示,默认情况下,所有的item中的drawable都会自动根据它附上view的大小而进行缩放, layer-list中的item是按照顺序从下往上叠加的,即先定义的item在下面,后面的依次往上面叠放 例子 ...
layer-list可以将多个图片按照顺序层叠起来,让其看起来像一个图一样。 和 叠加为: 用法: 在在drawable下建立一个xml文件,faceleft.xml 引用: ...
上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xhdpi设备上显示时会再细一点 ...
如果要实现如下的效果:我们应该怎么做呢? 我们的layer-list代码大概是这样的: ...
在Android开发中,但凡涉及控件的的特效问题,<shape>,<selector>以及<layer-list>都是不可或缺的drawable。但是发现有同事并不了解或系统的记得一些常用的特性,经常是不知道就搜,用完又忘了……今天特意总结一下这几 ...