请帮我理解何时我必须决定定义9个补丁图像。我所理解的是,9补丁图像只有在我定义了我的布局宽度和高度与确定的大小但实际上我没有那个大小的图像时才需要。比方说,我在布局定义中将背景大小设置为300 * 100。但是图像我有200 * 100,这比我需要的尺寸小。在这种情况下,如果我确定了9个补丁图像,将有助于在不压缩所有设备的质量的情况下正确安装。
这里我习惯了9补丁。
现在,我想要理解的是,即使我已经将我们的布局定义定义为换行内容,9个补丁图像也将在不同的屏幕分辨率上进行缩放,匹配父对象在宽度和高度上没有明确的值。 9-patch会根据屏幕分辨率进行缩放吗?
答案 0 :(得分:6)
九个补丁究竟是什么 -
9-Patch是一个经过修改的PNG图像,允许Android确定如何在运行时拉伸图像以满足特定布局(如fill_parent和wrap_content)。
Common Usege -
1.按钮背景。 (默认Android灰色按钮是九个补丁)
2.页面背景。
3.闪屏。
循序渐进指南 -
1.在Android Studio中编辑NinePatch
2.最佳实践设计用法here。