2013-03-22 83 views
0

我爲我的進度條自定義進度填充使用9patch圖像。該圖像顯示在進度條中,但問題在於圖像爲20像素,進度條高度爲50像素,最後30像素爲黑色。我可以讓我的9patch圖像長大到適合進度條高度嗎? 這是我的android:progressDrawable進度條9patch圖像水平刻度

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 

<item android:id="@android:id/background"> 
    <shape> 
     <solid android:color="#333333" /> 
    </shape> 
</item> 
<item android:id="@android:id/progress"> 
    <bitmap 
     android:gravity="fill_vertical" 
     android:src="@drawable/test_progress" /> 
</item> 

這是我的形象 9patch

回答

0

我可以有我的9patch圖像增長以適應進度條的高度?

是的,你只需要在你的9補丁的垂直部分上定義可伸縮區域(這需要在圖像的左邊緣有一個純黑1像素寬度線)。起初有點令人困惑,所以我建議你閱讀一些文檔以幫助包裝它。

9補丁文檔 - http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch

創建/預覽9個補丁 - http://developer.android.com/tools/help/draw9patch.html

+0

我有左側了堅實的1px的線。圖像是一個綠色的正方形,外面有一個1px的黑色筆劃,我也有九個補丁的線條。黑色中風會通過android? – user1634451 2013-03-25 23:54:34

+0

圖像中不包含單個像素外邊框(可伸縮/填充區域),所以您應該仍然可以有1像素的筆畫。如果沒有真正看到你的圖像和補丁,很難進行調試,如果你可以發佈它,可以很容易地看出它是否有什麼問題。 – 2013-03-26 02:26:50

+0

好吧,我用圖像更新了它 – user1634451 2013-03-26 23:33:31