刚开始学习 android,记录一下有用的碎片知识。

.9图片:图片后缀名带有 .9 的图片,例如 example.9.png,主要特点是在拉伸的时候特定区域不会图片失真。

1. 将原始图片 example.png 放至 drawable 目录下。注意不能放在其他目录。图片格式只支持png
2. 右键点击图片,选择 ** “ Create 9-Patch file ” ** 选项。如果图片不是 png 格式,则找不到这个选项,如下二图所示。


3. 弹出如下对话框,点击ok保存。

4. 操作界面

四个方向的黑线代表的意义如下:

顶部:在水平拉伸的时候,保持其他位置不动,只在这条黑线的区域做无限的延伸
左边:在竖直拉伸的时候,保持其他位置不动,只在这条黑线的区域做无限的延伸
底部:在水平拉伸的时候,指定图片里的内容显示的区域
右边:在竖直拉伸的时候,指定图片里的内容显示的区域
原文见 Android Studio(3.1.3 win64)中9-patch图片的制作和使用

具体的操作可以通过拖动选区框的边缘来选择区域。我的理解是图中绿色选中区域的是拉伸的区域,白色的未选中区域是保持不变的区域。左边是操作框,右边是效果图。效果图很大,往下拉还有两种不同方向的拉伸,这个页面怎么缩小目前没有找到方法,以后找到会更新本文。

注意对于拉伸区域有图案的部分,会拉伸不均,如下图。

5. 使用时,对于原 example.png 图片,生成 example.9.png 后,删除原png图片,直接在 layout 文件中使用 @drawable/example 引用即可。

参考链接:
1.6 .9(九妹)图片怎么玩
Android Studio(3.1.3 win64)中9-patch图片的制作和使用

更多相关文章

  1. Android公共库(缓存 下拉ListView 下载管理Pro 静默安装 root运
  2. Android中的ImageSwitch控件
  3. Android(安卓)OOM 解决方案
  4. Android布局文件经验
  5. Android界面制作中最重要最强大的武器: 9-patch
  6. 【转】Android(安卓)画图 之 Matrix(三)
  7. Android(安卓)自定义控件实现刮刮卡效果 真的就只是刮刮卡么
  8. android开机logo和动画修改
  9. Android(安卓)demo--调用系统相机拍照并显示图片为黑白

随机推荐

  1. Android(安卓)核心分析 之五 -----基本空
  2. Android消息机制浅析——面试总结
  3. Android(安卓)Studio3.0新特性及安装详解
  4. [原]零基础学习在Android进行SDL开发系列
  5. Android适配全攻略(学习笔记总结)
  6. Android调用WCF
  7. android layout属性介绍
  8. Android下的USB Host介绍和开发
  9. Android内核的简单分析
  10. android 电容屏(三):驱动调试之驱动程序分析