随笔分类 - ■shape | selector | layer-list
摘要:我们注意到上面的文件中有item和shape,shape就不多说了就是一个规则的图像。...
阅读全文
摘要:第一种方法(强烈推荐)方法:selector做遮罩,原图做background。我们做按钮的时候经常需要用两个图片来实现按钮点击和普通状态的样式,这就需要提供两种图片,而且每个分辨率下还有多套图片,大大增加了apk的大小。我们希望让这两张图片合二为一,而且还能实现两种或者多种状态,怎么做呢?我们首先...
阅读全文
摘要:我们可以用selector来配置button可用或者不可用时的背景,也可以用它来配置button不同状态下的文字颜色。下面左图是可用状态,右图是不可用状态。一、配置按钮不同状态的背景首先我们准备下按钮的背景,这里是shape来做的。分为可用和不可用的背景,有蓝色(可用状态)和红色(不可用状态)两个背...
阅读全文
摘要:在drawable/xxx.xml中配置,通过配置selector,可以使系统运行时根据控件对象的状态使用相应的图片、文字等。android:state_selected 控件选中状态,可以为true或falseandroid:state_focused 控件获得焦点状态,可以为true或false...
阅读全文
摘要:假设activity的背景是白色,第一层也(就是最底层)是绿色;第二次是白色,但是距离底部有一段小偏移,目的是为了做出文本框两边的小勾;第三层也是白色,但是它距离底部和左右两边都有一定距离。通过三层配合,即可实现这种效果。Layer-list ...
阅读全文
摘要:前两天一个哥们分享了十分好用的图形化工具,这样我们就能实时的看到自己用代码写出来的shape是怎么样的了,更牛的是它可以让我们自己去设定值,最后生成代码,这样我们为什么要去自己写shape呢?如果一个编译器足够牛逼,我们为什么要自己写代码呢?能拖拖控件就能生成布局的话,我们为什么要用代码呢?我一直不...
阅读全文
摘要:感谢:http://blog.sina.com.cn/s/blog_6111ce890100psq9.html有时候,我们为了在一个ImageView中显示不同的图片,平时往往会使用:if (条件1){ image.setBackground(R.id.xxx1); }else if (条件2)...
阅读全文
摘要:先来看看一个简单的文件: 我们注意到item中有top,bottom什么的,这些属性是干...
阅读全文
摘要:本文来自:http://blog.csdn.net/brokge/article/details/9713041简介:作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:Android:backgroun...
阅读全文
摘要:这里涉及到shape的运用,这仅仅是一个实例circle.xml ...
阅读全文