我喜欢有一个形状像云的按钮。 9补丁可能无法使用,因为每次我在云图像周围创建大边框时,我都会收到有关9补丁工具中“坏补丁”的警告。使用1px边框也会产生奇怪的结果1。当用api 4中的btn_default替换我的资源时,我得到了预期的结果,排除了xml问题。
不使用9个补丁,wrap_content似乎不再起作用,无论内容如何,将图像增加到100%宽度。使用的9补丁如下所示。
我不介意一些失真,只要内容不溢出。什么是最好的解决方案?
显然,我不允许发布图片。请参阅 zip containing screenshots and 9patch
答案 0 :(得分:1)
好问题。
我认为无法使用这些图片,您可能需要更改它们,但我会留下一些我会尝试的提示或事项:
为避免溢出,您需要定义填充区域。您可以尝试添加填充区域,但不能添加缩放区域。如果这样做,您将拥有包含文本的云图像。
请记住,9个补丁扩大而不是缩小。
这是一个link,其中包含对一切运作方式的非常好的解释。
如果到目前为止没有任何工作,我会要求设计师创建一个具有可伸展区域的新图像资源。例如,在角落里有云形状。