2013-04-09 61 views
0

我已经创建了这九个补丁图像。NinePatch图像不能伸展

enter image description here

我用它作为按钮的背景。在按钮中我也放了一个文字“后退”,但这里是结果。

enter image description here

我如何可以把一个文本箭头的右侧,让图像拉伸以适应它? (不要担心它的像素化)

回答

2

首先,我可以看到你正在以错误的方式创建图像。您可以使用此工具link。这在第一步中非常有用。

其次,在我看来,只是从背景图像中删除该箭头。离开它只有 黄色与渐变和元素在XML添加泰德箭头

android:drawableLeft="@drawable/my_arrow"

你的按钮。这是我能想到的最佳选择。

+0

对不起,但它为什么是错的?如果你的意思是我将图像垂直分成两部分,我知道这是可能的。 9补丁工具预览显示正确的图像延伸。 – 2013-04-09 14:36:54

+0

只是从背景图像中删除箭头,并使用箭头作为另一个图像,并将其设置为'drawableLeft',正如我所说的。如果你想知道为什么你应该这样做,你无法知道你的图像在所有分辨率下的样子,以及你的按钮的左边填充应该多少,以便箭头和文本不会像第二个图像。 – hardartcore 2013-04-09 14:42:09

+0

非常感谢您分享资产工具! – VinceStyling 2013-08-21 13:51:05