首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解9-补丁绘图

理解9-补丁绘图
EN

Stack Overflow用户
提问于 2016-05-19 22:04:06
回答 1查看 1.3K关注 0票数 0

第1部分

如果9块图像必须有一个区域2、4、6、8(按读取顺序计算区域)的1像素可展宽区域,那么9块图像如何能够捕获像下面这样的图像,其中的角是4x4,而每个可拉伸区域都是4像素宽的?

第2部分

为什么sdk/tools/ areas 9修补程序可以独立地修改顶部和底部区域?同样,为什么左派和右派地区是独立的?我希望编辑器能够提供操作上述图像中的四个插入符号的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-19 22:30:39

4边框必须是1 1px高(或宽)和透明的

他们可能有也可能没有9个标记1 px高(或宽)和高大和黑色的

顶部边框用于标记(0),一个或多个可伸缩的水平区域/s。

左边框用于标记(0),一个或多个可伸缩的垂直区域/s。

(可选)右边框用于设置垂直内容区域(实际上,它标记了一些内部填充)。

(可选的)底部边框用于设置水平内容区域(实际上,它标记了一些内部填充)。

在本文中可以找到更多信息:http://blog.booleanbites.com/2012/11/android-how-to-use-9-patch-png.html

,例如

以下两种图像中的任何一种适合作为9修补程序,但须受以下约束:

  1. 四角的四分圆必须保持它们的纵横比,即使图像的纵横比是从原来的变化。
  2. 同样,边界内的圆圈必须保持圆圈(即不能按比例排列)。

另外:

9补丁图像的规范受到了限制,即:

  1. 对于四个绿色角落,没有指定任何内容。它们可以有任何价值。
  2. 由于我们指定了在需要时将缩放的区域,而不是那些可能无法缩放的区域,因此在粉红色单像素边框的规范中有回旋余地。无论是顶部还是底部都可以。然而,在本例中,为了保持边框中心的圆圈,粉红像素的宽度必须相等。

在这个例子中,我们专门研究了创建一个可变大小的框架的情况。为了使其正常工作,必须正确设置透明度:

  1. 内部灰色区域的透明度是完全透明的。
  2. 粉红像素的透明度与之无关。
  3. 青像素的透明度必须是完全不透明的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37334808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档