美文网首页
.9图片的使用

.9图片的使用

作者: duckmoon | 来源:发表于2015-11-24 20:54 被阅读475次

1. 控制宽高伸缩

使用Draw9patch工具,打开一张图片,在不做任何伸缩处理的情况下其在分别在宽、高、以及宽高同时缩放时的显示效果,如图一:

图1

其中图1为高伸缩时的显示效果,图2为宽伸缩时的效果,图3为宽高都伸缩时的效果;

2. 使高拉伸,我们现在左边边框箭头上半部分点一点,此时效果如图2所示:

图2

此时我们看到,在高发生伸缩时的变化,如图右边1、3所示,箭头的位置显示在了整个图片的底部,而这正是因为我们在左边的黑点引起的和。当点了这个点后,图片在高度上发生拉伸时,黑点横向整条线都会拉伸,而黑点以外部分怎不会拉伸,所以箭头就会显示在整个图片的底部,那么,为了让箭头还显示在中间改怎么做呢?既然在箭头的上部分加个黑点之后图片发生了拉伸,那么在箭头下部分再加个黑点呢,我们来看看效果

图3

没错,在箭头下部分加黑点之后,箭头的位置就回到了中间。在左边不同位置划黑线后,会按黑线的长度比例缩放,如图4:

图4

可以看到右边1和3的缩放在高度上的缩放效果

3. 横向拉伸,图片的上边框外1px是控制图片横向伸缩的地方。我们在控制横向伸缩的地方再划一个点如图5:

图5

可以看到做横向拉伸处理后,显示的效果如图5右边。横向伸缩和纵向伸缩道理一样。图片在适应屏幕发生拉伸时黑点纵向所在线会做相应拉伸。

4. 内容控制,图片的右边和下边外1px区域是控制图片中间内容距离边框的位置(相当于View的padding属性),在右边和下边划黑线后可以看到如下图所示效果:

图6

图中右边紫色区域为图片内容区域,可以看到内容距离上下边框的距离相等,而距离右边框的距离大些。

相关文章

  • .9图片的使用

    1. 控制宽高伸缩 使用Draw9patch工具,打开一张图片,在不做任何伸缩处理的情况下其在分别在宽、高、以及宽...

  • .9图片使用的坑

    EditText中使用.9图片时候会导致paddingRight属性冲突,如果需要外边界使用margin,需要内边...

  • .9图片产生自动的padding

    项目中使用时,分割线设置match——parent缺始终有缝隙,发现是.9图片搞得。使用.9图片需要注意,默认会产...

  • Android studio .9图片报错

    使用.9图片编译报错:found an invalid color 网上说是因为.9图片没有黑色边框线导致的,点击...

  • Android 点九图片制作步骤

    点九点图的制作和使用: 首先看一下点九图片和非点九图片的效果: 非.9拉伸之后的样子 .9拉升之后的样子 使用.9...

  • Android studio .9.png图片问题

    Android studio开发中,.9.png图片文件问题。 开发中,我们要使用.9.png图片,如果直接改pn...

  • 其他----.9 patch 图片的使用

    目录 功能 部分拉伸 说明 1.左边黑线-竖向可拉伸部分2.上边黑线-横向可拉伸部分3.右边黑线-内容 竖向 可放...

  • 使用AndroidStudio制作.9图片

    0,首先只有.png的图片才可以制作.9的图,图片尺寸过大的话会影响制作时候的效果,所以可以提前用ps将图片尺寸修...

  • iOS 实现使用.9图片

    很多时候非常羡慕安卓可以使用.9图片,不管怎么拉伸都不会变形,作为傲娇的iOS攻城狮的我坚信这种事在我大iOS里应...

  • javaScript进阶面向对象ES6

    P9使用类的两个注意点 图片.png但是要注意先有类才能实例化图片.png❌图片.png图片.png❌图片.png...

网友评论

      本文标题:.9图片的使用

      本文链接:https://www.haomeiwen.com/subject/kbzpqttx.html