通过每一层的设置来显示背景色 ...
项目中需要实现如下效果的布局 也就是一个左右下角带圆角,上方不带圆角的白色背景矩形,而且只有左 右和下边框,颜色为浅灰色。 当然,切一个. 图片作为背景也能实现,但是能用代码实现的还是尽量用代码实现,因为图片过多一个消耗内存,另一个还增加apk大小。 这种效果可以通过layer lsit来实现,在drawable文件夹下面建一个xml文件,具体代码如下: layer lsit的用法注释中也讲的比较 ...
2015-09-23 16:27 2 7686 推荐指数:
通过每一层的设置来显示背景色 ...
如果要实现如下的效果:我们应该怎么做呢? 我们的layer-list代码大概是这样的: ...
上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xhdpi设备上显示时会再细一点 ...
本文转载自:http://www.linuxidc.com/Linux/2013-04/82743.htm 之前我有写过如何用style或者是layer-list实现自定义的横向进度条(http://www.cnblogs.com/tianzhijiexian/p/3854105.html ...
使用layer-list可以将多个drawable按照顺序层叠在一起显示,默认情况下,所有的item中的drawable都会自动根据它附上view的大小而进行缩放, layer-list中的item是按照顺序从下往上叠加的,即先定义的item在下面,后面的依次往上面叠放 例子 ...
layer-list可以将多个图片按照顺序层叠起来,让其看起来像一个图一样。 和 叠加为: 用法: 在在drawable下建立一个xml文件,faceleft.xml 引用: ...
上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xhdpi设备上显示时会再细一点 ...
先来看看一个简单的文件: 我们注意到item中有top,bottom什么的,这些属性是干嘛的呢?其实你可以完全理解为top就是paddingTop,bottom就是paddingBot ...