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. Try out the latest C++ compiler toolset without waiting for the next update of Visual Studio

      Updated 22/Apr/2016: The NuGet package is now being uploaded daily. The payload doesn’t change every ...

    2. 基于吉日嘎底层架构的Web端权限管理操作演示-用户管理

      相信博客园的朋友对吉日嘎拉都不陌生,相信很多人也买了他的源码,应用于自己的项目. 但是你有没有过一个困惑? 那就是:没有一个基于网页的权限管理界面. 今天,这一切都不再是问题,我花了3年时间研究学习并 ...

    3. 线段树---Atlantis

      题目网址:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=110064#problem/A Description There are se ...

    4. java int转byte和long转byte

      在网络编程中,出于节约带宽或者编码的需要,通常需要以原生方式处理long和int,而不是转换为string. public class ByteOrderUtils { public static b ...

    5. Web Service(一) 基础学习

      1 基础的Web Service平台是XML+HTTP. 2 Web Service平台的元素包括:SOAP(Simple Object Access Protocol)简单对象访问协议: UDDI( ...

    6. [ASP.NET MVC] ASP.NET Identity学习笔记 - 原始码下载、ID型别差异

      [ASP.NET MVC] ASP.NET Identity学习笔记 - 原始码下载.ID型别差异 原始码下载 ASP.NET Identity是微软所贡献的开源项目,用来提供ASP.NET的验证.授 ...

    7. [译] 第三十天:Play Framework - Java开发者梦寐以求的框架 - 百花宫

      前言 30天挑战的最后一天,我决定学习 Play Framework .我本来想写Sacla,但是研究几个小时后,我发现没法在一天内公正评价Scala,下个月花些时间来了解并分享经验.本文我们先来看看 ...

    8. swift学习笔记之-构造过程

      //构造过程 import UIKit /* 构造过程(Initialization): 1.构造过程是使用类.结构体或枚举类型的一个实例的准备过程.在新实例可用前必须执行这个过程,具体操作包括设置实 ...

    9. JS中检测数据类型的四种方法

      1.typeof 用来检测数据类型的运算符->typeof value->返回值首先是一个字符串,其次里面包含了对应的数据类型,例如:"number"."st ...

    10. Atitit.电脑图片与拍摄图片的分别

      Atitit.电脑图片与拍摄图片的分别 1. Extname都是jpg的..1 1.1. 数码照片的Exif信息, 1 1.2. 是否有人脸1 1.3. 是否skin图1 1.4. 是否大面积色素单一 ...