摘要: 我们看到了布局中有这样一个属性: layout_weight="1"它的作用是什么。我们先来做一个假设:有一个界面,要求元素在垂直方向上所占的空间一样,你会怎样做呢?有人会说:将元素的属性layout_height设置相同的值就可以了啊。确实这样是可以的。但是如果我有一个要求:这些元素所占的总空间要刚好匹配Activity的大小,不能有溢出。那你会不会用尺子先量一下Activity的高度,再将值平均分配给各个元素?当然这样做很傻。只是开个玩笑。先来看一下下面代码的运行效果 这里我们定义了5个按钮,但是有两个溢出,已经看不... 阅读全文
posted @ 2013-08-26 23:17 Agrimony 阅读(223) 评论(0) 推荐(0)
摘要: 今天要说的是RelativeLayout。RelativeLayout相对于LinearLayout的主要不同点在于它需要一个参照物。我们先来看一下官方对这个布局的解释: RelativeLayoutis a view group that displays child views in relative positions.The position of each view can be specified as relative to sibling elements (such as to the left-of or below another view) or in positio. 阅读全文
posted @ 2013-08-26 23:09 Agrimony 阅读(315) 评论(0) 推荐(0)
摘要: 由于项目用到要根据4位长度的字符串,生成一个验证码图片,效果如图:实现代码: 1 /** 2 * 生成验证码图片 3 * 4 * @param width 5 * @param height 6 * @param size 7 * 字体大小(以sp为单位计算) 8 * @param scale 9 * 缩放系数(DisplayMetrics类中属性scaledDensity)10 * @param securityCode11 * @return12... 阅读全文
posted @ 2013-08-26 19:50 Agrimony 阅读(1571) 评论(0) 推荐(0)