使用非对称按钮背景图像

时间:2011-09-01 14:06:02

标签: android android-layout

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

不使用9个补丁,wrap_content似乎不再起作用,无论内容如何,​​将图像增加到100%宽度。使用的9补丁如下所示。

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

显然,我不允许发布图片。请参阅 zip containing screenshots and 9patch

1 个答案:

答案 0 :(得分:1)

好问题。

我认为无法使用这些图片,您可能需要更改它们,但我会留下一些我会尝试的提示或事项:

  • 为避免溢出,您需要定义填充区域。您可以尝试添加填充区域,但不能添加缩放区域。如果这样做,您将拥有包含文本的云图像。

  • 请记住,9个补丁扩大而不是缩小。

  • 这是一个link,其中包含对一切运作方式的非常好的解释。

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