现在的位置: 首页 > 综合 > 正文

使用9妹的注意事项

2013年05月30日 ⁄ 综合 ⁄ 共 616字 ⁄ 字号 评论关闭

NInePatch算是Android中引入的一个图片格式吧,通常我们叫它9妹,由Draw 9-patch工具编辑后,后缀变为.9.png。

9妹工具打开后,左边是编辑界面,右边是伸缩效果区域。

上面是官方的示意图,在编辑时,图片的左边和上边是伸缩区域,经过我的实践,把它们画宽,图片缩小的时候也不失真。

右边和下边是内容区域。如果你选中Show content,效果图就会加上阴影。如果你不在右边和下边划线,那么效果图中的

内容区域是填满的。那么要说一下什么是内容区呢?所谓内容区,就是图片上层(比如你用这张图做一个布局的背景)放置

其他布局或控件的地区。那么它有什么用呢?作用非常大。如果没有内容区,图片上层的任何东西都会显示不出来!

举个例子:

你的线性布局的背景是这个图片,上面有3个TextView和两个Button,如果9妹图片没有内容区,那么你调试时就会傻眼了,

你的textview和button明明放上去了,为什么不显示呢?

好了,接着上面说的,如果右边和下边不划线,效果图中会看到内容区是完全的。你会认为这是默认的为你填充好了内容区,

请注意了!这是假象。此时按照上面的例子,图片上面的文本和按钮是不会显示出来的。

正确的做法还是自己笨拙的手工划线。

通常情况下,如果你用此背景图,上面不放置任何东西,那么,只画左上的伸缩线就可以了;

如果此背景上面还要放东西,那么按照你的需要,把右下的内容区也画线。我通常是把内容区画满,

这样就不会遗留空间。

抱歉!评论已关闭.