目前HBuilder|HBuilderX中仅定义几种标准分辨率的启动图配置,而实际上存在很多不同分辨率的手机,导致启动图会进行拉伸或压缩引起变形,Android平台为了解决此问题就出现了可以适配各种尺寸的一种图片格式“.9.png”。这是一种特殊的图片格式,它可以指定特定的区域进行拉伸而不失真。
Android Studio
启动图(png图片)
要确保您的 NinePatch 图形正确缩小,请验证任意可拉伸区域的尺寸是否至少为 2x2 像素。否则,它们可能会在缩小时消失。另外,也要在图形中的可拉伸区域前后各额外提供 1 像素的安全空间,以避免比例调整期间发生内插。如果发生内插,可能会导致边界处的颜色发生变化。
![2022-10-20T00:38:42.png][1]
注意:正常的 PNG 文件 (*.png) 加载时会在图像周围添加 1 像素的空边框,您可以在其中绘制可拉伸图块和内容区域。之前保存的NinePatch 文件 (*.9.png) 将按原样加载,不会添加绘制区域,因为此区域已经存在。
####控件简介:
Zoom:调整图形在绘制区域中的缩放级别。
Patch scale:调整图像在预览区域中的比例。
Show lock:当鼠标悬停在图形的不可绘制区域上时以直观方式呈现。 Show
patches:预览绘制区域中的可拉伸图块(粉色为可拉伸图块),如上面的图2所示。 Show
content:突出显示预览图像中的内容区域(紫色为允许绘制内容的区域),如图2所示。 Show bad
patches:在拉伸时可能会在图形中产生伪影的图块区域周围添加红色边框,如图2所示。如果您消除所有不良图块,已拉伸图像的视觉连贯性将得以保持。