AndroidStudio绘制9-patch图--聊天对话框(含已做好的9-patch图)

今天在做毕设的时候要设计一个留言板模块,想来想去还是做成类似与微信QQ那样的聊天界面,但是在发送消息的时候遇到了聊天框无法自适应伸缩,导致界面十分难看,于是一番查找之后,发现patch9图可以自适应文字位置进行伸缩。研究了半下午,基本上是搞明白了制作过程,并制作好了聊天框的9-patch图,文末附上做好的聊天框9-patch图。

话不多说,先贴上效果图。
在这里插入图片描述
下面讲解一下9-patch图的制作过程。

  1. 先将要制作9-patch图的原图导入到res目录下的drawable文件夹下,并右键点击create 9-patch, 然后默认保存在此文件夹下。
    在这里插入图片描述

  2. 打开制作好的9.png图,如下图所示,关键地方来了,图中共有上下左右四个黑色框框,将其标为1234。
    在这里插入图片描述

其中1,2号黑色边框是用来标记可伸缩的范围,也就是在进行自适应的时候,图片可以伸缩的地方。
3,4号黑色边框是用来标记文字内容所在范围,勾选show content便可以看到文字所显示的位置。
在这里插入图片描述

黑色边框的绘制有一点很不方便描述,其实就是在每一个图片的边界有4个1像素的边界,鼠标进行划取进行标记,按住SHIFT+鼠标则进行取消。

  1. 最后将之前的原图删除,同时退出AndroidStudio再次打开,文件资源才会重新加载,否则xml文件中将一直无法识别制作的9-patch图。

(ps:我之前一直觉得前端跟其他岗位比起来技术含量不是那么的高,没想到一个小图我都得做那么久。。。唉,真是各行有各行的难,哪一块都得费大劲。)

文末附上本人已做好的聊天框9-patch图,供大家参考,聊天框9-patch(含左右),开源牛逼就完事了。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值