2010-12-18 109 views
0

我不知道如何編寫代碼以將佈局添加到android中的佈局,因爲當我閱讀引用時,我看到它只有「AddView」方法,我嘗試使用「AddView」方法添加布局,但它不起作用。你可以建議我一些解決方案,我不使用XML文件來添加布局?如何將佈局添加到android中的佈局

+2

任何原因特別是你是用Java而不是xml來做這件事? – schwiz 2010-12-18 04:51:29

+4

關於SO的9個問題並沒有選擇一個答案? – 2010-12-18 05:33:15

+2

你能比「它不工作」更具體嗎?這個對我有用。 – 2010-12-18 10:02:50

回答

1

下面是創建一個新的佈局(NEWL)一個片斷,增加了一個圖像,然後添加NEWL在XML中定義的佈局(佈局)

ViewGroup.LayoutParams lp_fullWidth = 
     new ViewGroup.LayoutParams(lWidth, lHeight); 
    ViewGroup.LayoutParams lp_wrap = 
     new ViewGroup.LayoutParams(LayoutParams.WRAP_CONTENT, lHeight); 

    LinearLayout layout = (LinearLayout) findViewById(R.id.viewNowPlaying); 
    LinearLayout newL = new LinearLayout(context); // create layout 
    ImageView arrowRT = new ImageView(context); // create image 
    arrowRT.setImageResource(R.drawable.arrowrt); // set source file 
    newL.addView(arrowRT, lp_wrap);    // add image to newL 
    layout.addView(newL,lp_fullWidth);   // add newL to layout 
+0

非常感謝,那正是我想找到 – 2010-12-20 02:15:31

+2

很高興它幫助。請接受答案(點擊複選標記)。 – TomG 2010-12-21 02:32:16