`

(转).9图报错 Error:top-left corner pixel must be either opaque white or transpare

阅读更多

转自:https://blog.csdn.net/xct841990555/article/details/80382338

 

Android 项目中.9图使用时报错

操作时报错

在android studio中写一个资源文件时。将几张之前制作好的.9图拷贝到对应文件夹下后,随机报以下的错:
Error:top-left corner pixel must be either opaque white or transpare
起初我以为是哪块配置错了,找了半天也找不出错误。然后就重新开始写这个资源文件,然后写一点,build一下,看到底是哪一步导致了这个问题。最后发现我再次将.9图拖入对应文件夹后,build。则又开始报错。并且这次错误不一样。
Error:found an invalid
随即直接用android studio打开那张.9图,才发现。原来是没有黑边。(不知道我理解的对不对)因为那些黑边是控制.9图是否拉伸的关键。用鼠标点击边缘加上黑边后,前面的两个报错随即消失。

关于.9图的理解

.9图的出现使得图片可以自适应,这种图片能告诉程序,图像哪一部分可以被拉升,哪一部分不能被拉升需要保持原有比列。运用点九图可以保证图片在不模糊变形的前提下做到自适应。点九图常用于对话框背景图片中。
.9图

如上图,简单点来说,1、2部分规定了图像的可拉伸部分,而3、4部分规定了图像的内容区域。黑线的作用:

顶部:在水平拉伸的时候,保持其他位置不动,只在这个点代表区域做无限的延伸
左边:在竖直拉伸的时候,保持其他位置不动,只在这个点代表区域做无限的延伸
底部:在水平拉伸的时候,指定图片里的内容显示的区域
右边:在竖直拉伸的时候,指定图片里的内容显示的区域

左边和上边的重合区域是拉伸区
右边和下边的重合区是内容显示区

在android studio中编辑时,用鼠标在其四周点击。便可出现1px宽度黑线。已达到你要设置的拉伸效果。

--------------------- 本文来自 假装多好123 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/xct841990555/article/details/80382338?utm_source=copy 

分享到:
评论

相关推荐

    kubernetes-dashboard.yaml

    # Comment the following tolerations if Dashboard must not be deployed on master tolerations: - key: node-role.kubernetes.io/master effect: NoSchedule --- # ------------------- Dashboard Service -...

    2005红宝核心词汇逆序

    - **panorama**:全景图 - **accrue**:积累 - **huckster**:小贩 - **anathema**:诅咒 - **construe**:解释 - **pollster**:民意调查员 - **stigma**:耻辱印记 - **ensue**:随之发生 - **bolster**:支持 - *...

    ImageMagick命令使用文档

    ##### 9. -append - 后缀 - **定义**:将一系列图像按顺序连接在一起。 - **用途**:常用于创建动画或连续帧图像。 - **语法**:`-append` - **示例**:`convert frame*.png -append animation.gif` ##### 10. -...

    HCIE-Datacom SR LAB实验手册

    #### 六、SR-BE的应用实例:非标签公网BGP隧道故障切换至SR-BE - **拓扑结构:** - AS 234为SR-domain,通过配置SR形成两条SR-BE隧道。 - **隧道信息:** - NE1 10.1.1.1 ----> 10.1.3.3 - NE3 10.1.3.3 ----> ...

    Shader与Cube两张材质逐渐转换2

    - Tags包含了一些元数据,比如Queue设置渲染队列为"Geometry+0",RenderType设置为"Opaque"表示这是一个不透明的物体。 5. **CGPROGRAM...ENDCG**: - 这个部分包含了Shader的着色器代码,使用了基于表面的着色器...

    vb控件属性说明(很详细的)

    - `Left`和`Top`:设置控件相对于其容器的左上角位置。 2. 颜色和背景属性: - `ForeColor`:设定控件的前景颜色,如文本颜色。 - `BackColor`:设定控件的背景颜色。 - `BorderStyle`:设定控件的边框样式,如...

    Venus 6.1a With Full Source For D6/CB6

    安装以后含有以下组件:--...---------------------Opaque Venus for Delphi 6 Full Source 6.1a s/n: 4354164jFD6 source: 9269439uCD6Opaque Venus for BCB 6 Full Source 6.1a s/n: 4354164jFD6 source: 9269439uCD6

    Python库 | edx-opaque-keys-0.2.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:edx-opaque-keys-0.2.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    BIND-LINUX64位包

    DNS解析BIND 9(适用于WINDOWS桌面系统) 完全改进: Security Fixes Treat an all zero netmask as invalid when generating the localnets acl to workaround bug on Windows platform. [CVE-2013-6230] [RT #...

    main.16705.com.tencent.ig.zip

    它们是OBB(Opaque Binary Blob)文件,用于存储游戏资源、高清图像、音频或其他非代码数据。这些文件通常被游戏开发者用来分发和更新应用,因为它们可以超过Google Play单个APK文件的大小限制。 结合以上信息,...

    K8S部署流程和配置文件

    type: Opaque data: password: dGVzdHVzZXJwYXNzd29yZA== # "testuserpassword" 的Base64编码 ``` 三、部署与更新 部署YAML文件使用`kubectl apply -f filename.yaml`命令,更新则可以使用`kubectl set`或直接...

    更新信息透明度数据(2000-2019),参考顶刊文献计算,含Stata详细计算过程!

    也就是说,Opaque越大,公司信息透明度越低。 数据说明: 数据区间:2000-2019 数据构造参考文献:(1)Amy P.H utton,Alan J.Marcus,Hassan Tehranian.Opa que Financial Reports, R2, and Crash Ris k[J].Journal...

    CSS试地的题目.pdf

    (D)A.fixed width for all screen sizesB.use absolute positioningC.set pixel values for fonts and elementsD.use media queries to adjust styles based on device screen size 37.CSS中如何实现元素的绝对...

    Android应用源码之(Paint画笔).zip

    - `setFillPaint(Paint.Style style)`:设置填充模式,可以是FILL、FILL_OPAQUE或STROKE。 4. **文字样式**: - `setFontMetricsInt(FontMetricsInt fm)`:获取字体的尺寸信息。 - `getTextSize()`:获取文字...

    vlc播放器命令行帮助完全版

    - **不透明设置**:`--vbi-opaque`, `--no-vbi-opaque`(默认开启)。 - 设置文本是否不透明,默认情况下文本总是不透明。 - **位置设置**:`--vbi-position={0(居中),1(左),2(右),4(上),8(下),5(左上),6(右上),9...

    07-08年的Toefl词汇题总结

    68. set/fix, put, place or fix (into a specified position or condition):设置或安置,指定位置或状态。 69. diverge/move apart, separate:分叉或偏离,描述方向或观点的分歧。 70. employ/use:雇用或使用,...

    计算机网络管理简答题(真题).pdf

    - 包括NetworkAddress、IpAddress、Counter、Gauge、TimeTicks和Opaque等,分别用于不同类型的网络信息表示。 - 计数器和计量器的区别在于计数器达到最大值会回零,而计量器则继续递增。 6. ASN.1(抽象语法标记1...

    ImageMagick图片批量处理

    -direction type render text right-to-left or left-to-right -display server get image or font from this X server -dispose method layer disposal method -dither method apply error diffusion to image ...

Global site tag (gtag.js) - Google Analytics