2014-04-21 84 views
1

我正在創建地圖應用程序,並且想知道如何將地圖圖像添加爲背景,以便我可以在其上繪製文本。我想創建一個擴展View的Custom View類,然後添加背景並最終覆蓋onDraw方法。將可繪製圖像設置爲自定義視圖上的背景

我的想法是使用構造函數添加背景圖像,以便我的圖像決定自定義視圖的大小。然後我可以使用座標在圖像上的某些位置繪製文本。

漢克

回答

1

您可以使用擴展視圖的任何財產在構造函數的自定義類的。 所以你可以在構造函數中分配背景。

這樣的方式..

public class TestView extends View{ 

    public TestView(Context context, AttributeSet attrs, int defStyle) { 
     super(context, attrs, defStyle); 

     // TODO Auto-generated constructor stub 
     setBackgroundResource(R.drawable.your_drawable); 

     } 
     } 
+0

謝謝!我已經測試過,並在onDraw方法中做了som測試繪圖。然後,我將該視圖添加到活動的佈局文件中,但模擬器說:「不幸myApp已停止」可能會出現什麼問題? – iHank

+0

請問另一個問題..所以我可以幫助你更清楚。 –

+0

我設法解決了這個問題!謝謝。 – iHank

相關問題