IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]使用9妹的注意事项

    lincyang发表于 2012-03-10 18:02:51
    love 0

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

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


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

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

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

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

    举个例子:

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

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

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

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

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

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

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

    这样就不会遗留空间。




沪ICP备19023445号-2号
友情链接