我坚持为进度条背景创建一个9补丁。它有一个像标尺-scala一样的重复模式,这让我头疼。
这是我想要的(在底部)和我所拥有的(顶部)的图像。

有人能给我一个提示如何实现我的目标吗?
编辑:或者使用9补丁通常可以做到这一点吗?我的另一个尝试是用android:tileMode=“重复”,但我遇到了图像高度的问题(在第二行重复),我需要像repeat-x这样的东西。
提前感谢
edit2:好的,我通过拉伸整个重复模式来做我的重复9补丁,但这并不理想:(
发布于 2011-08-13 23:13:43
你似乎高估了9-patches的威力。您最多可以做的是在刻度之间扩展间距的标尺图像。然而,你不能制作一个自动平铺部分图像的9补丁。
另一方面,如果以编程方式创建BitmapDrawable,则可以为X和Y轴设置平铺模式separately。
发布于 2012-12-09 00:16:04
我曾经在我的webview项目中使用边框图像来做这件事,它提供了两个选项(重复,拉伸,填充)。
由于webview在android中有它自己的问题(主要是固定元素),我决定在下一个项目中更多地使用android,我发现使用9Patch来重复边界是不可能的。它是如此的尴尬,因为它是需要的,但没有实现。
一句话,android开发区让我发疯,这里有一个选项,这里有一个选项,这里有一件平常的事情。
https://stackoverflow.com/questions/7016309
复制相似问题