2010-08-18 53 views
3

嘗試使用自定義字體創建小部件,但閱讀該小部件不支持自定義字體。在Android(小部件)中合併兩個/更多圖像

我認爲我可以爲每個數字創建10個png(0-10,不會使用abc ect)。

通過使用該方法,我需要創建幾個imageviews ...這似乎是浪費的意見。

所以,如果我想擁有數字1337我需要4個ImageViews。沒有一種方法來合併PNG(R.drawable),所以我得到一個位圖或東西,只有一個1 ImageView?

回答

0

您可以創建自己的自定義繪圖(extends Drawable),並在其中傳遞要繪製的參數(即數字)。 你會被重寫

public void draw(Canvas canvas) { 
    .... 
    // use this to place another bitmap, i.e. number images, onto the canvas 
    canvas.drawBitmap(..,..,..); 
    ... 
} 

方法和圖像合併成一個可繪製,你再應用到你的一個單一ImageView的。