Android工具:延展图片NinePatch

NinePatch能够对.png图片进行处理,生成一个.9.png格式的图片,图像拉伸操作时,图片就会有失真,而.9.png是Android里所支持的一种特殊的图片格式,可以实现部分拉伸。

制作图片方法:

1、准备一张原始图片

2、打开..SDK/tools/draw9patch.bat

3、菜单File->open..打开图片

4、左边是编辑区,右图是预览图,在图片外面的区域,单击可画黑线,按shift+单击可擦除黑线,黑线的长度决定了拉伸的区域。

 

5、保存.9图,菜单:File->Save...输入名字自动导出.9.png格式的图片(如果你的9.png中没有黑线,eclipse是会报错的)

使用:

  android:background="@drawable/box"

实例:

复制代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    
    
    <ImageView 
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="@drawable/box"
        />
    
     <ImageView 
        android:layout_width="200dp"
        android:layout_height="100dp"
        android:background="@drawable/box"
        />
<ImageView 
        android:layout_width="300dp"
        android:layout_height="200dp"
        android:background="@drawable/box"
        />
</LinearLayout>
复制代码

效果:

posted @   tinyphp  Views(1783)  Comments(0Edit  收藏  举报
编辑推荐:
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
阅读排行:
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
· 数据并发安全校验处理工具类
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

了解更多