2011年8月5日
摘要: 代码:/Files/cappuccino/DrawableColorDemo.rar 阅读全文
posted @ 2011-08-05 18:39 陈孝勇 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 代码:/Files/cappuccino/StateListDemo.rar 阅读全文
posted @ 2011-08-05 16:52 陈孝勇 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 传统UI开发中,如果背景的大小不一样,一般需要为每种大小都制作一张图片,这在button中尤为明显。当然我们也可以一小块一小块水平重复的画,也可 以垂直的话。在android中专门有一种叫nine patch图片(以 9.png结尾)来解决背景大小不一样时,只用一张背景图片。 用自带的tools/draw9patch.bat 打开一张png图片,我们可以在png图片最外面的空格画一个像素宽的黑线。左边是编辑区,在左边的图中,左边黑线的高度决定了垂直拉升时的扩展区域,也 即当垂直拉伸时,只有这个区域的图片会被拉伸。同理图片上边的黑线长度决定了水平拉升时的扩展区域。右边区域是拉升的效果图,从上之下 阅读全文
posted @ 2011-08-05 15:33 陈孝勇 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Drawable资源是对图像的一个抽象,你可以通过getDrawable(int)得到并绘制到屏幕上。这里有几种不同类型的Drawable:Bitmap File一个Bitmap图像文件(.png、.jpg或.gif)。BitmapDrawable。Nine-Patch File一个带有伸缩区域的PNG文件,可以基于content伸缩图片(.9.png)。NinePatchDrawable。State List一个XML文件,为不同的状态引用不同的Bitmap图像(例如,当按钮按下时使用不同的图片)。StateListDrawable。Color定义在XML中的资源,指定一个矩形(圆角可以有) 阅读全文
posted @ 2011-08-05 11:36 陈孝勇 阅读(195) 评论(0) 推荐(0) 编辑