2011-05-04 104 views

回答

0

假設您在main.xml中有LinearLayout

onCreate方法,你將有:

MyView mView = new MyView(this); 
mView.setId(ID_OF_YOUR_CUSTOM_VIEW); 
//modify next line as needed 
LayoutParams layoutParams = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); 
mView.setLayoutParams(layoutParams); 
LinearLayout layout = (LinearLayout) findViewById(R.id.ID_OF_YOUR_LAYOUT); 
layout.addView(mView); 
2

簡短的回答:像任何其他View,使用setContentView(View v),雖然你可能會想將它添加到ViewGroup第一(通常的一個許多佈局類)。

長答案:與其回答每個問題的基礎知識,我相信社區可以爲您做的最好的工作就是向您提供學習android基本編程的資源。最好的來源之一是android.com網站本身。請花點時間閱讀Android開發者指南(鏈接:http://developer.android.com/guide/topics/fundamentals.html)。

此外,這裏還有幾個問題中,這樣的鏈接很多資源來學習:

另外,爲了避免在您的問題中得到相近的選票,請花點時間閱讀FAQthese tips