AndroidStudio3.0以上.9图片的创建

要想把一张图片生成.9的格式,类似微信聊天的背景图片,操作如下图:

约束图片拉伸区域和覆盖区域

当创建好图片之后,就会发现图片周围会有四条黑色的边框,用来让你意淫出自己想要的效果,简单说就是要让你的图片可以根据需要自定义的拉伸,关键是保证不能变形,就是限定好哪个区域可以拉伸,哪些区域在不受拉伸的影响,保持不动。关于这四条边界的功能介绍如下:

  1. 左边黑线代表垂直方向可以拉伸的部分
  2. 上边黑线代表水平方向可以拉伸部分
  3. 下面黑线代表水平方向可以覆盖的部分
  4. 右边黑线代表垂直方向可以拉伸的部分

图解如下:

关于.9图片绘图区下方的选框和滚动条的介绍

  • show bad patches:勾选上,如果点九图片绘制有误的话会看到图片出现 报错的区域
  • show content:会看到右侧的小图中出现蓝色的区域,代表的是可以自动拉伸的部分。
  • 如果发现你的点9图片太小或者极小,可以拖动图片下方的zoom放大图片,然后就可以精确操作了。

关于.9图片引发的编译错误

error: too many padding sections on right border.

表示你的.9图片绘制有错误,基本就是区域重复或者有断层的意思,导致无法渲染,所以要打开检查一下你 的.9图片绘制的过程,另外,当创建一张.9图片后原图要记得删掉!

屏蔽安全检查

  • AS中对.9的图片增加了安全检查机制,你的.9图片只要有不规范的地方都会给你编译报错
  • 解决办法:

AS取消掉对.9图片的安全检查。找到你app目录下的build.gradle文件,打开之后你可以在buildToolsVersion属性之下添加取消安全检查的两行代码。
// 取消掉系统对.9图片的检查
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

关于AndroidStudio3.0以上(3.2bate)创建.9patch图片出错的问题相关推荐

  1. AndroidStudio3.0 下载使用新功能介绍

    谷歌2017发布会更新了挺多内容的,而且也发布了AndroidStudio3.0预览版,一些功能先睹为快.(英语一般,有些翻译不太好) 下载地址 https://developer.android.g ...

  2. 转 cocos2d-x 3.0 常用对象的创建方式

    cocos2d-x 3.0 中所有对象几乎都可以用create函数来创建,其他的创建方式也是有create函数衍生. 下面来介绍下create函数创建一般对象的方法,省得开发中经常忘记啥的. 1.精灵 ...

  3. android studio3.0升级,升级androidStudio3.0的问题

    今天升级androidStudio3.0了,说一下目前遇到的坑 升级后要求用android26编译,会自动下载一堆东西使用的gradletool是3.0.0,gradle运行库版本是4.1,一开始以为 ...

  4. WF4.0入门系列1——创建一个简单的工作流

    WF4.0入门系列1--创建一个简单的工作流 打开VS2010,选择文件-新建-项目,选择Workflow项 工作流台应用程序,在名称处输入chapter01,选择合适的位置,这里默认,单击确定. V ...

  5. 使用FastReport 3.0及以上版本创建动态报表的几个技巧(转)

    使用FastReport 3.0及以上版本创建动态报表的几个技巧 2007年07月03日 星期二 09:18 2007年03月13日 星期二 16:20 1.已经生成的报表保存到流中,再从流中取出   ...

  6. 用Hyperledger cello的0.9.0-h3c分支创建一套区块链系统

    来源 | CSDN博客 作者 | rtxie 责编 | Jerry 本文介绍用hyperledger cello的0.9.0-h3c分支创建一套区块链系统的完整流程,希望对读者有所帮助. 环境准备工作 ...

  7. android 9patch 漏洞,Android 9patch 图片解析堆溢出漏洞分析(CVE-2015-1532)

    [前言] 日前谷歌公开了一个今年1月份更新的漏洞.这个漏洞修复了一个存在于Android 5.1版本以下图片渲染的问题,可以查看相关链接. 9patch是Android上特有的一种图片格式,就是在普通 ...

  8. 转载:【opencv入门教程之六】创建Trackbar图片对比度、亮度值调整

    [OpenCV入门教程之六] 创建Trackbar & 图像对比度.亮度值调整 浅墨_毛星云 2014-03-18 21:43:18 103746 收藏 21 最后发布:2014-03-18 ...

  9. devexpress 创建窗口句柄时出错_实验一 线程的创建和撤销

    实验内容:编写和调试一个程序,实现Windows系统环境下通过API函数进行线程创建与撤销. 实验目的: (1) 熟悉Windows系统提供的线程创建和撤销系统调用: (2) 掌握Windows系统环 ...

最新文章

  1. 从引力波探测到RNA测序,AI如何加速科学发现
  2. UICollectionView的使用
  3. 嵌入式第一周学习总结
  4. 关键词多样性的重要意义
  5. win10默认浏览器不显示谷歌浏览器_win10系统谷歌浏览器怎么用不了?谷歌浏览器打不开网页的解决方法...
  6. axureR9 显示与隐藏 - 踩坑篇
  7. 点云的无序性_三维点云分类与分割-PointNet
  8. 强烈推荐APP破解常用工具集合!
  9. vue 项目使用Standardjs进行语法错误检测和修复
  10. python爬取豆瓣Top250完整代码
  11. Bootloader的启动
  12. 计算机图形学 读书笔记(七)B样条曲线 B-Spline
  13. 机器人方队解说词_方队解说词3篇
  14. Linux实训项目——第十一章:基础DNS服务器与主从同步
  15. 【web性能】获取web各个阶段响应时间:服务器响应时间、首页白屏时间、dom渲染完成时间等
  16. svn中有的代码被标注黄色,绿色和红色,分别表示什么意思呢?
  17. Linux内核的组成
  18. LINK : fatal error LNK1181: cannot open input file “libcurl.lib“
  19. 生物信息学 第一课 什么是生物信息学
  20. Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]

热门文章

  1. 如何查看计算机硬盘的软件内存条,内存检测工具,内存检测软件 - 内存条检测工具就用金山卫士 - 安全专题...
  2. PS各个工具的字母快捷键和英文全名
  3. jzoj. 3518. 【NOIP2013模拟11.6A组】进化序列(evolve)
  4. android分享视频到微信,android 分享文本、图片、音乐、视频到微信朋友圈、好友、我的收藏...
  5. IPFS windos 搭建
  6. 用异地组网路由器,实现家校互联
  7. Python摇色子游戏(两种模式)
  8. 读吴军一万小时定律误区有感
  9. python——人工智能(AI)之网络图片文字识别案例详细讲解
  10. bzoj 3739 DZY loves math VIII