022 Android .9图片的含义及制作教程
2024-08-26 10:05:20
1.图片(.9.png格式)的概念
(1)9patch图片是andriod app开发里一种特殊的图片形式,文件的扩展名为:.9.png
(2)9patch图片的作用就是在图片拉伸的时候保证其不会失真。所以我们使用.9图片,让图片在指定的位置拉伸和在指定的位置显示内容,这样图片的边边角角就不会出现失真了。
2.图片(.9.png格式)的作用
9patch和一般图片的区别在于.9图片有四条黑边,而一般的图片没有,这四条黑边就是用来拉伸和指定显示位置的。
3.利用Android studio绘制.9图片
(1)绘制之前先来说一下.9图片的四条黑边的意义,每条黑边的意义都不一样。
顶部:在水平拉伸的时候,保持其他位置不动,只在这个点的区域做无限的延伸
左边:在竖直拉伸的时候,保持其他位置不动,只在这个点的区域做无限的延伸
底部:在水平拉伸的时候,指定图片里的内容显示的区域
右边:在竖直拉伸的时候,指定图片里的内容显示的区域
(2)绘制.9图片(描黑边)
<1>将.jpg文件转化为.9.jpg文件
将一张ic_launcher.png图片放到drawable文件夹下,右键这张图片,选择create 9-Patch file,选择.9图片的路径和命名(这里就不管,默认保存),点击OK
<2>描边时,按下鼠标左键,然后放在图片边界移动就能描边了,要是想要去掉黑边,可以按下Shift键,然后点击鼠标左键。
参考文献:https://blog.csdn.net/sunbinkang/article/details/77331718
最新文章
- PAT A 1022. Digital Library (30)【结构体排序检索】
- Spring JDBC实现查询
- Jquery中的checkbox 及radio的问题
- devexpress xtrareport 并列绑定两个数据源,如何实现?
- 1.No MBR错误
- 桥牌笔记L4D17:小心阻塞
- SSH配置文件和SSM配置文件的写法
- JLINK固件,JLINK驱动和JLINK硬件版本之间的关系,以及固件升级方法
- Spring SqlRowSet example--转载
- Oracle系列之异常处理
- Invalidate(TRUE)与Invalidate(FALSE)区别(前者会发送WM_ERASEBKGND消息全部刷新,然后使用WM_PAINT消息绘制,而后者只发送WM_PAINT消息)
- poj2521---lose money
- Knockout应用开发指南
- 单页应用跳转ui-view,$stateProvider,$urlRouterProvider
- 一些有用的stl知识《acm程序设计》
- supervisor使用,配置和安装(包括监控守护进程httpd,keepalived)
- RSA加密传输代码示例
- jqgrid 插件的使用
- Java_04循环结构
- python jieba库
热门文章
- MySQL七种join理论
- redis主从复制读写分离
- leetcode 61. 旋转链表
- windows命令行操作
- Kafka(三) —— 集群监控
- gisoracle做windows界面
- onenote 每天输入网络密码
- 【Java/Csv/Regex】用正则表达式去劈分带引号的csv文件行,得到想要的行数据
- C++模板编程中只特化模板类的一个成员函数(花样特化一个成员函数)
- UnicodeDecodeError: &#39;utf-8&#39; codec can&#39;t decode byte 0xc3 in position 0: invalid continuation byte