Android .9.png设计



宿舍大神在做android项目,有幸得知.9.png的图形格式。

不知道大家是否注意过聊天气泡和锁屏时随着你文字的增多和你的滑动而跟着变化并且分辨率没有变低的图形?是否好奇过它是怎么实现的?




  1. 该图片格式应用于Android设计中需要根据文字多少或其他条件而可以伸缩的图形外框,(应用于聊天气泡和滑动锁屏等)。 
    而设计这种格式的不是ps等图片。处理工具而是Android-sdk里自带的draw9path.bat工具。 
  2. 先找到自己电脑上的D:\you yong\Elipse\android-sdk\tools(也就是自己电脑上的android—sdk目录下的tool里面的draw9patch.bat) 
  3. 开始设计这样一个神奇的图片,打开后直接把在ps上做好的.png图片拉进去就可以编辑了。 
  4. 鼠标放到图片边缘变成可以调节的光标后把它的区域调小,方便编辑。然后,图片的左边和上边是指可拉伸区域,右边和下边的交叉区域就是文字或内容的区域。 
  5. 具体要怎么拉动才能正确地设计出平衡且美观的聊天气泡和像滑动锁屏那样的样式呢? 
  6. 注意:用鼠标拖拉出来的黑色像素横线表示可拉伸的部分,如果控制不好这个的话将会得不到好看的自动拉伸框 
  7. 最后保存输出就可以了

    Android开发中 .9.png格式图形设计:的更多相关文章

    1. 讨论Android开发中的MVC设计思想

      最近闲着没事,总是想想做点什么.在时间空余之时给大家说说MVC设计思想在Android开发中的运用吧! MVC设计思想在Android开发中一直都是一套比较好的设计思想.很多APP的设计都是使用这套方 ...

    2. Android开发中,那些让您觉得相见恨晚的方法、类或接口

      Android开发中,那些让你觉得相见恨晚的方法.类或接口本篇文章内容提取自知乎Android开发中,有哪些让你觉得相见恨晚的方法.类或接口?,其实有一部是JAVA的,但是在android开发中也算常 ...

    3. 转:Android开发中的MVP架构(最后链接资源不错)

      Android开发中的MVP架构 最近越来越多的人开始谈论架构.我周围的同事和工程师也是如此.尽管我还不是特别深入理解MVP和DDD,但是我们的新项目还是决定通过MVP来构建. 这篇文章是我通过研究和 ...

    4. 转: Android开发中的MVP架构详解(附加链接比较不错)

      转: http://www.codeceo.com/article/android-mvp-artch.html 最近越来越多的人开始谈论架构.我周围的同事和工程师也是如此.尽管我还不是特别深入理解M ...

    5. 设计模式笔记之二:Android开发中的MVP架构(转)

      写在前面,本博客来源于公众号文章:http://mp.weixin.qq.com/s?__biz=MzA3MDMyMjkzNg==&mid=402435540&idx=1&sn ...

    6. Android 开发中,as或者idea对gradle的使用

      原文:Android 开发中,as或者idea对gradle的使用 本文属于转载收藏,侵删,出处:私人博客 ---------------------------------------------- ...

    7. Android学习探索之Java 8 在Android 开发中的应用

      前言: Java 8推出已经将近2年多了,引入很多革命性变化,加入了函数式编程的特征,使基于行为的编程成为可能,同时减化了各种设计模式的实现方式,是Java有史以来最重要的更新.但是Android上, ...

    8. Android开发中的输入合法性检验

      Why ? 合法性检查对于程序的健壮性具有重要作用.在Android开发中,良好的合法性检查设计机制可以使程序更加清晰,产生bug更少,交互更加友好. What ? 合法性检查的目的在于确定边界.对于 ...

    9. android开发中的5种存储数据方式

      数据存储在开发中是使用最频繁的,根据不同的情况选择不同的存储数据方式对于提高开发效率很有帮助.下面笔者在主要介绍Android平台中实现数据存储的5种方式. 1.使用SharedPreferences ...

    随机推荐

    1. STL --- UVA 123 Searching Quickly

      UVA - 123 Searching Quickly Problem's Link:   http://acm.hust.edu.cn/vjudge/problem/viewProblem.acti ...

    2. 设计模式--代理(Proxy)模式

      在公司,经常性听到采购部的人说采购某样东材料,采购不了,需要通过代理商才可以.以前Insus.NET也做有一个练习<找人办事,代理设计模式(Proxy)>http://www.cnblog ...

    3. 关于DOM树的常见增删操作

      //具体关于DOM的内容可参考我的另外一篇文章"文本对象模型(Document Object Model)". 案例要点:     1.创建并增加元素节点     2.判断是否存在 ...

    4. 原生javascript模仿win8等待进度条。

      一.序言 一直很中意win8等待提示圆圈进度条.win8刚出来那会,感觉好神奇!苦于当时没思路,没去研究.通过最近网上找找资料,终于给搞出来了!先上Demo,献丑了!预览请看:win8进度条. 二.简 ...

    5. 判断s2是否能够被通过s1做循环移位(rotate)得到的字符串是否包含

      问题:给定两个字符串s1和s2,要求判断s2是否能够被通过s1做循环移位(rotate)得到的字符串包含.例如,S1=AABCD和s2=CDAA,返回true:给定s1=ABCD和s2=ACBD,返回 ...

    6. windows远程控制

      windows+r  输入 mstsc 打开远程控制 首先,确定目标机器支持远程控制 问题解决: Win7远程桌面提示您的凭据不工作: http://jingyan.baidu.com/article ...

    7. web技术人员-推荐书籍

      学习是技术人员成长的基础,本次分享20本技术方面的书籍,这些书不是每一本都是经典,但是每一本都有其特点.以下20本大部分本人都看过,因此推荐给大家.(本次推荐的20本只是一个参考,比如像Head Fi ...

    8. LCA算法倍增算法(洛谷3379模板题)

      倍增(爬树)算法,刚刚学习的算法.对每一个点的父节点,就记录他的2k的父亲. 题目为http://www.luogu.org/problem/show?pid=3379 第一步先记录每一个节点的深度用 ...

    9. ahjesus 部署lighttpd

      这个就不写了,直接传送门过去看,按照说的做就可以了 如果你想要安装最新版的,传送门 需要注意的是configure这一步,你看完他的help以后还要输入 ./configure 才能继续下一步 再就是 ...

    10. python peewee.ImproperlyConfigured: MySQLdb or PyMySQL must be installed.

      最近在学习Python,打算先看两个在线教程,再在github上找几个开源的项目练习一下,在学到“被解放的姜戈”时遇到django同步数据库时无法执行的错误,记录一下. 错误现象: 执行python ...