Android的UI是非常重的,关乎用户的体验,一个好的UI能带给这个系统很强的粘性。



若将这张图片图片放入布局中。设置为android:layout_height="match_parent",android:layout_width="match_parent"就会出现这样的情况。


图片出现了模糊,毫无疑问这样的用户体验的极差的。所以,这里要用到Nine-Patch图片。

那什么是Nine-Patch图片呢?

Nine-Patch图片是一种特殊的PNG图片,能拉伸图片的指定部位。QQ的气泡是用这样的方法制作出来的。


接下来,介绍如何制作一张Nine-Patch图:

首先,打开android-sdk目录下的tools,点击draw9patch.bat

运行之后,会出现如下界面:




第二,拖入要处理的PNG图片。




第三,拉动图片四周的线条,绘制出黑色标记。


周围的线条比较细,可以拖动下方zoom的方块,放大图片,更好操作。

这里一张Nine-Patch图片基本就做完了。

这儿注意:

上方左方的黑色线条分别表示水平方向可拉伸的部分竖直方向可拉伸的部分

下方和右方的黑色线条圈起来的部分表示内容存放的区域(整个窗口的右边区域是效果图)

之后保存。

一张Nine-Patch图就制作好了。

更多相关文章

  1. Android(安卓)开机图片/文字/动画 修改
  2. Android(安卓)动态logo bootanimation.zip 制作
  3. Android基础类之BaseAdapter
  4. android的selector,背景选择器
  5. 浅谈android的selector背景选择器
  6. Android开发学习:ImageView的scaletype属性
  7. Android(安卓)Animation之frame animation
  8. android控件背景揭密--NinePatch
  9. 详解android:scaleType属性

随机推荐

  1. CentOS7.x卸载与安装MySQL5.7的操作过程
  2. mysql中mysql-bin.000001是什么文件可以
  3. mysql提示got timeout reading communica
  4. 关于Mysql自增id的这些你可能还不知道
  5. 详解mysql集群:一主多从架构实现
  6. 浅谈MySQL中四种常用存储引擎
  7. 详解mysql5.7密码忘记解决方法
  8. MySQL联表查询的简单示例
  9. Mysql中的索引精讲
  10. MYSQL 完全备份、主从复制、级联复制、半