2011-08-10 80 views
4

iam停留在爲進度條背景創建九個修補程序。 它有一個像統治者斯卡拉重複模式,讓我頭痛。使用重複模式創建9修補程序

這裏是我想要的東西(在底部)和我有什麼(頂部)的圖像。 9Patch Problem

有人能給我一個提示如何實現我的目標嗎?

編輯:或者是否可以用9patch做到這一點? 我的另一個嘗試是與android:tileMode =「repeat」做一個但我有我的形象的高度(第二行重複)的問題,我需要像重複x的東西。

在此先感謝

EDIT2:好的,我設法做我通過拉伸全部重複模式重複9patch,但其並不理想:(

+0

我也想這樣:我有一個圖案填充按鈕,我想重複,而不是strech,同時保持原來的邊界。也許在更新的Android ... – Oliv

回答

6

你似乎被高估的9補丁的權力。你可以做的最多的是在尺子之間有一個尺子圖像,但是你不能製作一個能夠自動貼圖的部分圖像的9貼圖。

另一方面,如果你創建一個以編程方式顯示BitmapDrawable,您可以爲X和Y軸設置平鋪模式separately

+0

哦酷,分開的瓷磚模式是巨大的。我試圖用只標記滴答之間的差距的方法來實現你的想法,這樣rulerimages就會在差距內延伸。但9patch不會讓我保存這個9patch,因爲壞的補丁(因爲缺口是透明的?)。 – Michele

+0

是的,該工具似乎不喜歡透明度。試試它在設備上,它可能實際上工作。 – Delyan

0

我曾經在我的webview項目中使用提供了兩個選項(重複,拉伸,填充)的邊框圖像來做到這一點。

由於webview在android中有它自己的問題(主要是固定元素),我決定在下一個項目中使用更多的android,並且發現使用9Patch不可能重複邊框。這是非常尷尬,因爲它是有需要的,但沒有實施。

總而言之android開發區讓我發瘋,這裏有一個選項,其中一個選項在這裏有一個常用的東西。

相關問題