2013-04-09 62 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