`
dadi520
  • 浏览: 144077 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Android nine-patch 原理解释

 
阅读更多

 

Android How to use 9 patch png?



 





 


 

http://adilsoomro.blogspot.com/2012/11/android-how-to-use-9-patch-png.html

 

实例切图



 

 

 

Android ListView with Speech Bubble

https://github.com/AdilSoomro/Android-Speech-Bubble

  • 大小: 40.8 KB
  • 大小: 11.1 KB
  • 大小: 19.6 KB
  • 大小: 3.2 KB
  • 大小: 3.2 KB
分享到:
评论

相关推荐

    Nine-patch图片写聊天界面

    1. **Nine-patch原理**: - 边框:在`.9.png`文件的四周边缘,有一系列的黑色像素线。水平线表示图片的垂直拉伸区域,垂直线表示水平拉伸区域。如果边框内的像素线是单线,表示该区域可以拉伸;如果是双线,则表示...

    聊天气泡框 Nine-Patch图片

    聊天气泡框在移动应用开发中,特别是在设计即时通讯或者社交应用时,是一个不可或缺的元素。...对于初学者而言,下载并实践这个压缩包中的资源,将有助于理解Nine-Patch图片的工作原理,提升UI设计和开发能力。

    9点素材制作工具

    1. **了解Nine-Patch原理**:在开始使用之前,需要理解Nine-Patch的基本概念和工作原理,这样才能更有效地利用工具。 2. **测试兼容性**:虽然工具可能声称支持多种Android版本,但最好在实际设备或模拟器上测试生成...

    Android ProgressBar 进度条

    - `progressDrawable`允许我们使用自定义的图形资源,可以通过Nine-Patch图或者XML drawable来实现不同样式。 - 对于复杂的自定义需求,可以继承`ProgressBar`类并重写`onDraw()`方法。 3. **颜色和尺寸**: - ...

    制作android自适应屏幕大小的图片方法.docx

    Nine-Patch文件的工作原理** - **分区**:一张Nine-Patch图片由四个角、四条边和一个中间区域组成。这九个部分分别代表了图像的不同功能区域。 - **角**:不可拉伸,保持原始大小。 - **边**:可以沿一个方向...

    Android----窗口背景&UI性能

    4. **优化图像资源**:合理使用图片格式(如WebP)、压缩图片大小、使用九宫格图(Nine-Patch)来适应不同尺寸的屏幕,都可以提高性能并减少内存占用。 5. **利用硬件加速**:Android系统默认开启了硬件加速,但...

    点9教程与工具

    点9科普资料通常包括了关于Nine-Patch的基本原理、用途、优点和使用技巧。它可能涵盖了如何正确设置拉伸和不拉伸区域、如何避免常见错误,以及如何在XML布局文件中引用点9图等内容。对于初学者来说,这是一份非常有...

    android-SurfaceView 测试Demo

    - 通过合理的内存管理和图片资源优化,如使用Nine-Patch图片,可以进一步提高性能。 8. **与其他视图组件的交互**: SurfaceView可以与其他View组件共存,但需要注意避免相互间的遮挡和冲突,合理布局以达到最佳...

    自动以progressbar

    4. 了解Nine-Patch图片的原理和使用,以及如何在XML drawable资源中引用。 5. 熟悉XML动画和属性动画的使用,用于创建更丰富的进度条动画效果。 通过以上知识点的应用,开发者可以创建出各种独特、美观的自定义...

    Draw9patch - 九宫格绘图工具

    九宫格绘图工具,即Draw9patch,是一个官方提供的命令行实用程序,用于创建 Nine-Patch 图片,这种特殊的图片格式允许图像在水平和垂直方向上灵活拉伸,同时保持关键区域的完整性,确保元素如按钮、背景等在不同尺寸...

    Android-研究了CardView常用的知识尝试兼容5.0以下圆角的设置

    一种常见的方法是创建一个自定义的背景Drawable,例如使用Nine-Patch图像或者通过组合多个Shape Drawable来模拟圆角效果。下面是一个使用Shape Drawable的例子: ```xml <shape xmlns:android=...

    Android MoveBackground移动背景图像.rar

    7. **性能优化**:对于大图背景,考虑使用Nine-Patch图片或LruCache进行内存优化。Nine-Patch允许图片拉伸而不失真,LruCache可以帮助管理Bitmap内存,防止内存泄漏。 通过这个实例,开发者将学习到如何创建动态...

    .9切图教程

    3. **理解九宫格原理**:Nine-Patch图像是根据九宫格原则工作的,将图像分为9个部分:左上、右上、左中、右中、中上、中下、左下、右下和中心区域。四个角部区域保持不变,不进行拉伸,以保持原始形状(如按钮的圆角...

    Android 逐帧动画源码.zip

    - **使用Nine-Patch**:如果帧图像是可伸缩的,使用Nine-Patch格式可以节省内存,并提高渲染效率。 - **合理设置帧率**:帧率过高会消耗更多性能,应根据设备性能调整合适的帧率。 - **避免不必要的计算**:尽...

    Android Frame动画

    3. 使用nine-patch图像:对于需要拉伸或裁剪的图像,使用nine-patch可以减少内存消耗和提高性能。 总之,Android帧动画是一种基础的动画实现方式,适合用于创建简单、轻量级的动画效果。通过合理设计和优化,可以在...

    Android 水波纹效果

    3. 使用Nine-Patch图片:如果波纹效果较为复杂,可以设计一个9-patch图像资源,然后在需要的地方显示它。这种方式适用于静态的、固定的波纹效果。 4. Android Material Design的RippleEffect:自Android Lollipop...

    android屏幕自适应案例详解

    9. **使用Nine-Patch图像**:九宫格图像可以拉伸指定部分,保持图像的原始比例,适合制作按钮、背景等元素。 10. **适配横竖屏**:通过在AndroidManifest.xml中配置Activity的screenOrientation属性,可以指定应用...

    QQ、微信、立体感、中间展开样式进度条

    这里的`@drawable/custom_progress_bar`指的是自定义的进度条绘制资源,通常是一个Nine-Patch图片或者StateListDrawable,用于设置背景和进度部分的样式。在`custom_progress_bar.xml`中,可以定义不同状态下的图形...

    Android高级应用源码-thermometer_android仪表盘.zip

    7. **资源优化**:考虑到性能和内存使用,源码可能包含了一些优化策略,如使用Nine-Patch图片资源减少内存占用,或者使用`BitmapShader`对大图进行位图着色,避免加载整个大图。 通过分析和实践这个项目,开发者...

Global site tag (gtag.js) - Google Analytics