2011-09-01 94 views
1

我喜欢有一个像云一样的按钮。 9补丁可能无法使用,因为每次我在我的云图像周围创建大型边框时,我会在9补丁工具中收到有关“坏补丁”的警告。使用1px边框也会产生奇怪的结果1。当用api 4的btn_default替换我的资源时,我得到了预期的结果,排除了xml问题。使用非simmetrical按钮背景图像

不使用9个修补程序,wrap_content似乎无法工作,无论内容如何,​​都会将图像的宽度增大到100%。下面显示了使用的9个补丁。

只要内容不溢出,我不介意有些失真。什么是最好的解决方案?

我不允许张贴图像,显然。请参阅 zip containing screenshots and 9patch

回答

1

很好的问题。

我觉得这是没有办法使用这些图片,你可能需要改变他们,但我会离开你一些提示或东西我会尝试:

  • 为了避免溢出,您将需要定义填充区域。你可以尝试添加一个填充区域,但不是一个比例区域。如果这能起作用,那么您将拥有包含其中文本的云图。

  • 请记住,9patches扩大,而不是减少。

  • 这里是一个link非常好的解释,如何一切正常。

  • 如果到目前为止没有任何工作,我会要求设计师创建一个具有可拉伸区域的新图像资源。例如,云只在角落里。

+0

谢谢你,不知道9patches不能缩小比例。因为我愿意接受一些失真,所以必须可以使用这张图片 –