前言: 最近又使用到了。9图片,因为之前没有记录还是走了不少弯路的。所以好记性不如烂笔头。在此记录一下。希望对不明白的同学有所帮助。简单介绍下点9图片的作用,比如微信里的聊天气泡,因为我们输入的内容是随机的,所以聊天气泡背景的形状是不固定的,可大可小,可长可短。这个时候就可以利用1张点9图片来解决这个变化的问题。

一、选择一张普通的图片右键,创建我们的.9图片

这里我们以ic_launcher为例,右键选择Create 9-Patch file…

之后就是选择存储我们的点9图片,记住一定要放在drawable文件夹里。

二、编辑点9图片。

2.1、编辑拉伸区域

图片上边和左边表示的是图片拉伸区域。可以直接按住鼠标左键,想画笔一样。画上你想拉伸的区域。画上以后,当然也能去调整(当然也能取消,按住shift后相当于橡皮檫功能,按住鼠标左键去画你擦掉的地方即可)

我这里拉伸了小机器人的头部和眼睛下面的一小块。这里需要额外注意的点:

这个.9图片要设置在background里才会生效。

imageView里的src里设置是无效的无效的无效的

效果如下(可以看到,除了拉伸区域外变形外,其他区域是保持原来的比例的。无论你的空间多大):

2.2、编辑内容填充区域

图片的下边和右边确定了内容填充的区域。那什么是内容填充?我们先把下边和右边先画上如图(这里我勾选了Show content。在浏览图里就展示了内容填充区域),我这里设置的填充区域,刚好是这个小机器人的白色区域。这里大家可以看下边和右边的相交区域,即是填充区域:

这个时候我们把这个点9图片放置到TextView里面。然后我们给textView设置文字看看会是什么效果,可以看到文字内容确实只出现在小机器人白色区域。

三、点9图片的坑。需要注意

一定要放在drawable里

一定要放background里(这里我非常想解决glide能加载点9的方法。希望有知道的能告知,一定要是自身测试通过的)

还有一个比较特殊的情况,也需要非常注意。当你制作的点9图片本身png就足够大的时候,你画了拉伸区域,当然这个时候确定了不拉伸区域。如果你不拉伸区域里有logo。你会发现,当你放置这个点9图片的时候,他还是会变形,变形,变形。原因是自身图片太大,放置在比较小控件的background时,拉伸区域缩到0是,未拉伸区域的大小还大于控件的大小区域,自然会变形,给人一种点9图片不生效的感觉。希望注意

android 点9图使用教程,Android Studio中点9图片的详细使用教程相关推荐

  1. android轮播图实现方案,Android轮播图实现教程

    ListView的headerView设置为轮播图之后结合上/下拉刷新/加载的模式成为现在大多数APP的一个必须具备的功能,对于许多初学者来说想要实现轮播图这样一个集线程睡眠.自动处理.替换过程中刷新 ...

  2. 台式电脑主板插线步骤图_电脑主板跳线插法 装机接线详细图解教程

    组装一台电脑,主板上的跳线接线是最让小白装机用户头疼的事情,接错了轻则启动不了,重则烧毁硬件,但其实具体跳线插法,在机箱连接的跳线接口上以及主板跳线插座上都有详细标注,我们只需要在主板上找到对应插座, ...

  3. 简单又帅气的折纸机器人教程_帅气折纸机器人的详细折叠教程

    机器人是高科技的产物,有些非常高级的机器人差不多可以与人相媲美呢.今天给大家分享一款帅气机器人的详细折纸教程步骤图,感兴趣的朋友快来一起开启折纸之旅吧! 图片:20181218_161843_5898 ...

  4. 3dmax人头建模,人物头像建模3dmax人头建模,人物头像建模的详细图文教程来了,实用性非常强的详细图文教程来了,实用性非常强

    本教程向朋友们介绍3dmax人头建模的详细方法,教程实用性非常强,想要学习人物建模的朋友快来学习一下吧,希望大家通过这个3dmax人头建模教程对头部建模有更深刻的认识.作为从事3D游戏建模多年的老司机 ...

  5. Android是美图软件吗,Android摄影软件推荐:美图秀秀与魔图精灵等

    5.Pudding Camera 布丁相机内建有多达56种拍摄效果,且可以拍出有模有样的照片吓唬朋友.点击拍摄页面左下方的相机按钮,就可以进入到拍摄效果选择页面:左边可以选择镜头, 下方右侧的底片则是 ...

  6. 自定义android 平板,【图】把android平板电脑装进车机 自己动手diy安卓车载电脑...

    自从感受到安卓系统的便利后就一直想把它用在车上,决定DIY 先确定几个基本条件装在中控位 用平板电脑改装 中控位选择了一款可装平板电脑的标准双锭机箱 机箱只能装7寸,所以平板电脑必须是7寸 7寸平板电 ...

  7. 机械硬盘插Android平板,【图】把android平板电脑装进车机 自己动手diy安卓车载电脑...

    自从感受到安卓系统的便利后就一直想把它用在车上,决定DIY 先确定几个基本条件装在中控位 用平板电脑改装 中控位选择了一款可装平板电脑的标准双锭机箱 机箱只能装7寸,所以平板电脑必须是7寸 7寸平板电 ...

  8. 魅族pro5 刷机 android,教程【魅族pro5解锁刷机详细步骤教程篇】

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [2]:特别注意(提醒)[flyme系统版本固件必须基于5.12以前的版本] 才能解锁BL,如若高于这个版本的话,后面修改机型字符无法进行下去. [3]: ...

  9. android系统的刷机步骤,安卓系统手机怎么刷机详细图文教程

    相信使用智能手机的朋友都有这个困扰,手机里面有许多预装软件无法卸载,手机使用时间长就会出现卡,慢的现象,很多朋友都想手机像电脑一样换个系统.下面是小编跟大家分享的是,欢迎大家来阅读学习~ 工具/原料 ...

最新文章

  1. 数组做参数_ES6 系列:你不知道的 Rest 参数与 Spread 语法细节
  2. linux下环境变量PS1设置
  3. redis的lrange_Redis Lrange 命令
  4. 如何创建自定义进度栏
  5. 《Reids 设计与实现》第十二章 复制
  6. Idea 集成Lombok插件
  7. oracle时间间隔分钟数,如何掌握Oracle 中的时间间隔型数据
  8. 爬楼梯 · Climbing Stairs
  9. QQ拼音输入法实属流氓软件
  10. python绘制隐含波动率曲面_如何用python计算隐含波动率
  11. python图形化界面设计gui_Python图形界面GUI程序设计
  12. 打字练习。。又退步了
  13. enti下载器_短跑enti策略:如何在不破坏软件的情况下改进软件
  14. Springboot 工具类@Value取不到值
  15. java rectangle获取xy_Day06 Java基础学习笔记
  16. CNFs/CNTs复合薄膜-供应高储能效率铁电聚合物基电介质/ 三硒化二铟In2Se3/ 硒化铟(InSe和In2Se3)纳米/Cu(In,Ga)Se_2和Cu_2ZnSnSe_4薄膜定制
  17. 学会和人沟通与请教问题秘籍
  18. css样式换行缩进技巧
  19. 微信小程序周报(第二期)
  20. 使用python3爬取美女图片

热门文章

  1. 蜜糖?砒霜? 区块链真skr磨人小妖精!
  2. 用户情绪:愉悦和不爽
  3. 美容院管理系统统一管理制度?
  4. mapi java_Powershell从注册表中查询默认MAPI客户端的例子
  5. scrapy_redis只能使用redis的db0?
  6. 来搞清楚CRC校验的原理和实现
  7. 《UML正日薄西山的13个理由》读后感
  8. echart湖南地图
  9. springMVC实现jsonp的跨域请求
  10. html字体播放,html-字体