`
fly_宇光十色
  • 浏览: 64523 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 9.png图片详解

 
阅读更多

一、何为.9.png

.9.PNG是标准的PNG格式,该图片默认后缀是.9.png而得名,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。 在Android中以9.PNG格式的图片未背景,则能够自定义拉伸而不失真,比如系统的Button就是一个典型的例子。

这种格式的图片在android 环境下具有自适应调节大小的能力。

   (1)允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展。

   (2)允许开发人员定义内容显示区,用于显示文字或其他内容

左侧和上方的黑线交叉的部分即可扩展区域

如图,右侧和下方的黑线交叉的部分即内容显示区

 

   

二、何用

如下图所示,在不同分辨率下白色图标会变形;文字把图标盖住了。这个时候就可以使用9.png定义可扩展内容区域和内容区域



 三、使用

1、制作

我们使用谷歌提供的Draw9Patch(运行android-sdk-windows\tools目录下的Draw9Patch.bat)来制作.9.PNG图片。打开一张png图片,在图片最外层有一圈1px的像素边框,鼠标按住可以拖动。

如图所示,图中left和top黑边交叉区域即为可扩展区域(红线标识)



 right和bottom交叉区域即为内容显示区



 

保存图片,使用该图片,可以让图片在不同分辨率下白色图标不变形;文字内容也显示在白色图标右侧。

效果图



 

  • 大小: 3.9 KB
  • 大小: 3.6 KB
  • 大小: 4.1 KB
  • 大小: 4.4 KB
0
0
分享到:
评论

相关推荐

    Android制作9.png图片工具及步骤详解

    5. 保存:完成编辑后,保存为`.9.png`格式。对于Android Studio的Draw 9-Patch工具,直接点击“Save”即可;对于在线工具,按照提示操作。 四、使用9.png图片 1. 将9.png文件放入项目的`res/drawable`目录下。 2. ...

    android-9.png_的使用教程借鉴.pdf

    例如,在一个LinearLayout中,可以通过设置`android:background="@drawable/content"`来使用名为`content.9.png`的背景图像。这样,无论布局大小如何变化,背景图像都能自适应并保持不失真。 例如,以下是一个简单...

    详解Android .9.png “点九”图片的使用

    总之,`.9.png`图片是Android开发中的一个重要工具,它为UI设计提供了灵活性和精确性,确保用户在不同设备上都能获得一致且美观的体验。通过熟练掌握`.9.png`的制作和使用,开发者可以提升应用的整体质量,使其在...

    ArcGIS for Android 100.5 完整示例代码

    **ArcGIS for Android 100.5 完整示例代码详解** ArcGIS for Android 是Esri公司推出的一款强大的地图开发工具,它允许开发者在Android平台上构建具有地图功能的应用程序。版本100.5提供了最新的特性和优化,旨在...

    xUltimate-d9pc

    《.9.png制作去黑边工具xUltimate-d9pc详解》 在移动应用开发领域,.9.png图片是一种特殊格式的图像资源,用于实现图片的拉伸和不失真的效果,尤其是在界面元素需要自适应不同屏幕尺寸时尤为重要。然而,.9.png在...

    draw9patch

    Draw9Patch,通常以`.9.png`为扩展名,是一种特殊的PNG图片,它包含了额外的边界信息,指示了图片哪些部分可以拉伸,哪些部分应保持不变。这种技术使得开发者能够创建具有弹性边框的UI元素,如按钮、背景等,即使在...

    Android中Canvas绘图基础详解

    该代码是一个完整的Android工程,详细演示如了如何使用Android中的各种drawXXX方法,以及画笔Paint如何影响绘制的效果。 具体参见博文: http://blog.csdn.net/iispring/article/details/49770651

    Android SDK 目录和作用详解

    * draw9patch:绘制 android 平台的可缩放 png 图片的工具 * sqlite3:可以在 PC 上操作 SQLite 数据库 * monkeyrunner:是一个不错的压力测试应用,模拟用户随机按键 * mksdcard:模拟器 SD 映像的创建工具 * ...

    Android资源文件详解.pdf

    图像资源通常放置在`res/drawable`目录下,支持`.png`、`.9.png`和`.jpg`等格式。9-patch(.9.png)是一种特殊格式,可以指定拉伸区域,用于适应不同尺寸的视图。获取图像资源时,可以使用`getResources()....

    Android中图片压缩方案详解

    参考链接:[Android图片压缩详解](http://blog.csdn.net/u012532559/article/details/64441437) 提供的压缩包文件"AndroidPicCompress"可能包含了一些示例代码或工具,可以帮助开发者更好地理解和实践Android图片...

    Android 图片放大修改代码

    ### Android 图片放大修改代码详解 #### 一、概述 在Android开发中,对图片进行缩放处理是一项常见的需求。本文将详细介绍一个简单的Android应用程序,该程序实现了从网络下载图片并进行缩放显示的功能。本案例的...

    我写的iteye android客户端

    《iteye Android客户端详解》 本文将深入探讨“iteye android客户端”,这是一款基于Android平台的应用程序,旨在为用户在移动设备上提供iteye社区的功能。通过对源码的分析和功能模块的解析,我们将深入了解其设计...

    修改android启动logo(动态图片-静态图片).doc

    Android 启动 Logo 修改与制作详解 Android 启动 Logo 是 Android 系统启动时显示的图像,本文将详细介绍如何修改和制作 Android 启动 Logo,包括静态图片和动态图片两种方式。 静态图片修改 在修改 Android 启动...

    shenmaTV for Android studio.zip

    2. **res**:应用的资源文件,如布局文件(xml)、图片(png/jpeg)、字符串(values)、颜色(colors)等。 3. **build.gradle**:项目构建脚本,定义了项目的依赖、版本信息和编译设置。 4. **AndroidManifest.xml...

Global site tag (gtag.js) - Google Analytics