Android 使用repeatining模式创建9修补程序

Android 使用repeatining模式创建9修补程序,android,drawable,nine-patch,Android,Drawable,Nine Patch,我坚持为progressbar背景创建一个九补丁。 它有一个像尺子一样的重复模式,这让我头疼 下面是我想要的(底部)和我拥有的(顶部)的图像。 有人能给我一个如何实现目标的提示吗 编辑:或者通常可以用9patch来实现这一点? 我的另一个尝试是使用android:tileMode=“repeat”进行复制,但我的图像高度有问题(在第二行重复),我需要类似repeat-x的东西 提前谢谢 edit2:好的,我通过拉伸整个重复模式来实现重复9块,但这并不理想:(你似乎高估了9块的威力。你最多能做的

我坚持为progressbar背景创建一个九补丁。 它有一个像尺子一样的重复模式,这让我头疼

下面是我想要的(底部)和我拥有的(顶部)的图像。

有人能给我一个如何实现目标的提示吗

编辑:或者通常可以用9patch来实现这一点? 我的另一个尝试是使用android:tileMode=“repeat”进行复制,但我的图像高度有问题(在第二行重复),我需要类似repeat-x的东西

提前谢谢


edit2:好的,我通过拉伸整个重复模式来实现重复9块,但这并不理想:(

你似乎高估了9块的威力。你最多能做的就是让标尺图像在刻度之间扩大空间。但是,你不能制作一个自动平铺图像部分的9块


另一方面,如果以编程方式创建位图绘制,则可以设置X轴和Y轴的平铺模式。

我在webview项目中使用边框图像来执行此操作,边框图像提供了两个选项(重复、拉伸和填充)

由于webview在android中也有一些问题(大部分是固定元素),我决定在下一个项目中使用更多的android,我发现使用9Patch不可能重复使用边框。这很尴尬,因为它需要但没有实现


总之,android开发区让我疯狂,这里有一个选项这里有一个选项这里有一个常见的东西。

哦,酷,单独的平铺模式是巨大的。我尝试了你的想法,只标记刻度之间的间隙,以便规则图像在间隙内延伸。但是9patch不允许我保存这个9patch,因为补丁不好(因为间隙是透明的?)。是的,这个工具似乎不喜欢透明。在一台设备上试用一下,它可能真的可以工作。我也想这样:我有一个填充图案的按钮,我想重复,而不是拉伸,同时保持边框与原来一样。也许在更新的android中。。。