`
JasonShieh
  • 浏览: 527534 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

什么是9-patch(NinePatch)

 
阅读更多
The four corners are unscaled; the four edges are scaled in one axis, and the middle is scaled in both axes.
9分图的四个角不作任何伸展,四个边分别只作水平和垂直伸展,中间部分则是水平跟垂直同事伸展,这就是著名的9-patch图,很多作背景的时候,一个很小像素数的图就可以无限的伸展为某控件背景。
分享到:
评论

相关推荐

    点九图片素材制作工具Nine-Patch

    点九图片,又称Nine-Patch,是Android平台上一种特殊的图像格式,用于实现可拉伸的图形资源。这种格式允许开发者指定图像的拉伸区域和不拉伸区域,从而确保图像在不同尺寸屏幕上的表现效果一致,尤其适用于按钮、...

    9patch mac版 点9工具(安装包)

    点9图,或者称为9-patch,是Android开发中一种特殊的图像格式,主要用于创建可伸缩的图形资源,尤其在处理界面元素如按钮、背景等时非常有用。9patch mac版工具是专为Mac用户设计的,用于创建和编辑9-patch文件的...

    ninepatch-editor-1.25

    ninepatch-editor-1.25

    react-native-9patch-image:此本机模块支持使用9补丁可绘制资源

    入门安装本机模块$ npm i --save react-native-9patch-image将本机模块链接到您的项目$ react-native link react-native-9patch-image将组件添加到您的项目import NinePatchView from 'react-native-9patch-image' ;...

    SWNinePatchImageFactory:让您在 iOS 上轻松使用 9-Patch PNG 图片

    让您在 iOS 上轻松使用 9-Patch PNG 图片。 该技术只是将 9-patch PNG 图像转换为 iOS 兼容、可调整大小的 UIImage 对象。 有关详细信息,请参阅 UIImage 的 resizableImageWithCapInsets:(UIEdgeInsets)insets ...

    Swing9patch, 一组很酷的Java Swing可重用组件或UI效果。.zip

    Swing9patch 是一个开源项目,它为Java Swing开发者提供了一系列独特且富有创意的可重用组件和用户界面(UI)效果。这个项目的核心技术是9-patch图像,这是一种优化图形绘制的方式,特别适合用于创建具有灵活尺寸的...

    Draw9patch - 九宫格绘图工具

    在Android应用开发中,"Draw9patch"是一个至关重要的工具,尤其对于UI设计者和开发者而言。九宫格绘图工具,即Draw9patch,是一个官方提供的命令行实用程序,用于创建 Nine-Patch 图片,这种特殊的图片格式允许图像...

    phaser3-ninepatch-plugin:Phaser3的九个Patch插件!

    Phaser3 Nine Patch插件为Phaser3添加了9切片缩放支持! 调整九个补丁的大小 没有九个补丁的调整大小 主要特点: 快速燃烧 低内存使用 易于使用的API 什么是九补丁? Nine-Patch是一种使用额外信息的图像格式,...

    iOS实现图片边缘拉伸.zip

    "iOS实现图片边缘拉伸.zip"这个压缩包提供了两个源代码文件,UIImage+NinePatch.h和UIImage+NinePatch.m,它们是为了在iOS应用中实现类似Android中的9-patch功能而编写的类别(Category)。 9-patch是Android平台...

    draw9patch.zip

    在Android开发中,9patch(也称为.9.png)是一种特殊的图像格式,用于创建可拉伸的用户界面元素。9patch图片技术是Android原生提供的一种优化UI设计的方法,能够帮助开发者实现灵活、自适应的界面布局。在这个"draw9...

    ninePacth.rar

    标题 "ninePatch.rar" 暗示了这是一个与Android应用开发相关的资源包,特别是涉及到图形界面设计和优化。Nine-patch图是一种特殊的图像格式,在Android开发中用于创建可伸缩的图片,通常用于按钮、背景等UI元素,以...

    安卓Android源码——安卓Android9妹工具(9Patch).rar

    在Android源码中,9Patch的处理逻辑位于`frameworks/base/core/java/android/graphics/NinePatch.java`类中。这个类提供了读取和绘制9Patch图像的方法。当一个9Patch图像被加载到内存后,系统会根据其内部的标记来...

    Android工具(9Patch)_android源码.zip

    主要类包括`NinePatchDrawable`和`NinePatch`,它们处理9Patch文件的解析和绘制。开发者可以通过查看源码来了解内部实现细节,如9Patch的解析机制、如何根据标记进行拉伸等。 使用9Patch需要注意以下几点: 1. 保存...

    小程序 9妹工具(9Patch).rar

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    Android 常用开发术语(Word格式)

    15. Nine-patch / 9-patch / Ninepatch image 一种可变尺寸的位图资源,可用作设备上的背景或其他图片。 16. 资源 用户提供的 XML、位图或其他文件,构建程序时会导入进来,稍后会被代码加载,Android 支持多种...

    Android_UI开发专题(二)_之绘图基础

    - Android SDK提供的`Draw 9-Patch`工具用于创建和编辑NinePatch图像,确保图形在拉伸时正确显示。 - 文件通常以`.9.png`为扩展名,例如`android123.9.png`。 3. **Paint**: - `Paint`类定义了绘制时的样式和...

    NinePatchDrawable读取非资源图片

    如果检查到这是一个有效的点9图片,它会创建一个NinePatch对象,然后利用这个NinePatch对象和Resources实例来创建NinePatchDrawable。 请注意,这个方法假设传入的文件是一个有效的点9图片,如果不是,它会抛出一个...

    实现TextView圆角效果demo

    这种方法适用于需要背景透明或有复杂图案的情况,但需要处理好9-patch的切片。 在提供的链接“http://blog.csdn.net/love7323315/article/details/7016465”中,作者可能通过其中一种方式实现了TextView的圆角效果...

    NinePatch图片制作从入门到精通

    一、什么是NinePatch NinePatch是Android SDK提供的一种图形格式,它允许图片的边界内有额外的一层像素用于定义拉伸区域。这些额外的像素被称为"缝线"或"切片",通常用黑色像素表示,用来标记哪些部分应该拉伸,...

    Android Drawable必备知识小结

    使用draw9patch工具创建9-patch文件,并在XML中通过`<nine-patch>`标签指定。 4. **ShapeDrawable**:通过XML定义的图形,如矩形、圆形、环形、线条等,可以设置颜色和渐变效果。例如,创建一个带有渐变效果的圆形...

Global site tag (gtag.js) - Google Analytics