zoukankan      html  css  js  c++  java
  • Android之.9.png图片的制作与使用

          因为android生产厂商太多,导致屏幕尺寸太多,像素不统一,给开发带来的困难太大,图片被方法或者缩小都会失真,刚开始谷歌推荐的建立多个布局文件,去适应不同的机型。但是一旦某个xml需要修改,其他的也需要被修改,这样会使界面适配变得很繁琐,.9图片可以改善这一状况

      .9.png图片其实就是png格式图片,它与普通的png图pain不同的是外围多了1px的边框,使用.9图pain可以实现背景自适应大小,不会使需要被保留的部分失真。

      制作使用步骤:

      1.准备一张png格式的图片

      2.在adt-bundle-windows-x86_64-20131030sdk ools下找到draw9patch.bat,在dos下打开,效果如下

    这张图片是随便找的

    在drawable 9-patch里面是这样的

      

    右边最上面的一张图是竖向拉伸的效果图,中间的一张是横向拉伸效果图 最下面是正常情况下的图

      

    上边黑线:横向拉伸区域,必须要画的,拉伸为横向拉伸,效果图自行看右边第二张图

    左边黑线:纵向拉伸区域,必须要画的,拉伸为纵向拉伸,效果图自行看右边第一张图

    下边黑线:可选,横向内容显示区域

    右边黑线:可选,纵向内容显示区域

    注意事项:黑线必须是连续的,如果感觉画得不好,按住shift+鼠标左键,将其选定内容擦除。画完后点击File->save

    注意一点是.9格式的,否则就功亏一篑了。

    然后.9图片的使用方法和普通图片的一样了

  • 相关阅读:
    iOS开发——工厂模式
    iOS开发——单例模式
    iOS开发——设备信息小结(未完待续...)
    iOS开发——点击图片全屏显示
    关于Extjs Grid的选择问题
    Extjs form表单获得Values,表单控件没有Name,只有值时,如何获取后面的值
    Extjs Grid获取当前选中的行号
    让ToolBar的Item放置在右边(默认为左边)
    WBS探讨
    EXtjs为combo设置默认值
  • 原文地址:https://www.cnblogs.com/SamSarah/p/4918946.html
Copyright © 2011-2022 走看看