Android学习随笔 -- draw9patch的使用
draw9patch的作用
通过draw9pacth生成的.9.png的图片的主要解决 在设计中 比如使用一个图片作为背景图片时,当要填充的区域 的长宽比例不同于图片的实际长宽比例时 图片会被拉伸的变形。所以使用生成的.9.png图片不会被完全的拉伸变形 而是只是拉伸其中的某一部分。
如没有使用draw9patch的图片做背景 以及 使用draw9patch的图片做的背景。
图像会被全部拉伸放大,变形不清晰。
这样的不需要放的部分不会被拉伸变形。
如何制作9patch的图片
![](/assets/blank.gif)
在图片的上部分和做部分各加上黑条,接下来我来介绍黑条的作用。在其上部分空白处加上如上图黑点 左侧的表示 在横向向左延伸时候被拉伸的区域
![]()
右侧的表示向右侧拉伸的区域
同理,左侧的黑条区域 为上下拉伸时 被拉伸的区域,点击 Show patches 将会显示被拉伸的所有区域
下面在展示一些使用前后的对比图
这里主要就是设置好 黑条的位置,在保存图片 会生成一个.9.png 的图片 这个图片就是需要使用的9patch的图片。
Android学习随笔 -- draw9patch的使用相关推荐
- android 学习随笔十七(服务 )
1.Service 四大组件之一 运行于后台,没有前台界面的组件,用于运行需要在后台运行的代码 可以理解为没有前台的Activity 定义方式:创建java类继承Service,清单文件中注册该类 p ...
- android 学习随笔十二(网络:使用异步HttpClient框架)
使用异步HttpClient框架发送get.post请求 在https://github.com/ 搜索 asyn-http https://github.com/search?utf8=✓& ...
- android 学习随笔二十(多媒体编程 )
1.图片处理 加载大图片 图片大小的计算 图片大小 = 图片的总像素 * 每个像素占用的大小 * 单色图:每个像素占用1/8个字节 * 16色图:每个像素占用1/2个字节 * 256色图:每个像素占用 ...
- android 学习随笔十六(广播 )
1.广播接收者 BroadcastReceiver 接收系统发出的广播 现实中的广播:电台为了传达一些消息,而发送的广播,通过广播携带要传达的消息,群众只要买一个收音机,就可以收到广播了 Andro ...
- android 学习随笔十三(网络:多线程下载)
多线程断点续传下载 1.多线程:快 * 原理:抢占服务器资源 * 单线程下载:线程从第0个字节开始下,下到最后一个字节,在本地硬盘的临时文件中从第0个字节开始写,写到最后一个字节,下载完成时,临时文件 ...
- Android学习系列(27)--App缓存管理
随笔- 53 文章- 10 评论- 1064 Android学习系列(27)--App缓存管理 无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户. ...
- Android 学习网站(资源收集)
http://www.open-open.com/news/view/c7eed7 //android 学习路线 http://blog.csdn.net/xiaanming/article/ ...
- android创建布局文件,android学习——Android Studio下创建menu布局文件
一.问题: android studio项目中没有看到menu文件夹: 在android studio项目中想要添加menu布局文件,一开始我的做法是:直接在res文件夹右键选择xml文件来添加,如下 ...
- Android学习路线
Android学习路线 第一阶段:Java面向对象编程 1.Java基本数据类型与表达式,分支循环. 2.String和StringBuffer的使用.正则表达式. 3.面向对象的抽象,封装,继承 ...
最新文章
- C语言的基础题目,几个c语言的基础题目
- 浅谈人性 - 讲讲人性丑恶的一面
- pythonset操作教程_Python集合(set)方式和使用方法
- 【机器学习】K-近邻算法-模型选择与调优
- c# pictureBox1.Image的获得图片路径的三种方法 winform
- oracle如何往dg加盘_oracle 在物理机上添加磁盘操作
- 前端学习(2735):重读vue电商网站45之项目优化上线
- 不加载执行js_前端性能优化:preload 预加载页面资源
- HTML中淡入的动画效果,CSS3实现页面淡入动画特效代码
- 计算机一级ftp协议传输,文件传输协议(FTP)必将消亡
- 五、String字符串常用方法
- Excel VBA教程之如何在功能区中显示 Excel 开发人员选项卡,启用vba(教程含源码)
- Win8快捷键的使用
- GPS原理与接收机————GPS信号及其导航电文
- image caption
- Typora+PicGo+坚果云搭建个人云笔记系统
- 台达0.4KW伺服上电报AL013
- 【OI做题记录】【BZOJ】【Usaco2008 Mar】土地购买
- Go语言小程序开发快速入门——一、用Gin框架实现简单的信息获取
- 两个umijs/max项目使用微前端简单示例
热门文章
- java.lang.NoClassDefFoundError: org/apache/http/ssl/TrustStrategy 错误解决办法
- 归并排序(Merge Sort)思想,代码实现
- mysql数据库sql注入原理_sql注入原理详解(一)
- python watchdog的使用_python watchdog监控文件修改
- 比特币、以太坊、瑞波币、万融链和区块链
- 版本控制工具(CVS、SVN、GIT)简介
- Oracle安装出现报错
- 安装配置Collabnet_Subversion
- ASP.NET部署与安装_MSI制作图文教程.
- [前端漫谈_4] 从 薛定谔的猫 聊到 Event loop