iam坚持为进度条背景创建一个九个补丁。 它有一个重复的模式,如尺子scala,让我头痛。
这是我想要的(在底部)和我拥有的(顶部)的图像。
有人能给我一个提示如何实现我的目标吗?
编辑:或者是否可以通过9patch执行此操作? 我的另一个尝试是使用android:tileMode =“repeat”,但是我的图像高度出现问题(在第二行重复),我需要像repeat-x这样的东西。
提前致谢
edit2:好的,我设法通过拉伸整个重复模式来重复9patch,但它并不理想:(
答案 0 :(得分:6)
你似乎高估了9补丁的力量。您可以做的最多的是标尺图像,在刻度线之间有扩展的空间。但是,您不能制作一个自动平铺图像部分的9补丁。
另一方面,如果以编程方式创建BitmapDrawable,则可以为X轴和Y轴设置切片模式separately。
答案 1 :(得分:0)
我以前在我的webview项目中使用边框图像执行此操作,边框图像提供两个选项(重复,拉伸,填充)。
由于webview在android中有一些自己的问题(主要是固定元素),我决定在下一个项目中使用更多的android,我发现使用9Patch不可能有重复的边框。这很尴尬,因为它有需要但没有实施。
总而言之,android开发区让我发疯,这里有一个选项,一个选项就是这里常见的事情。