2010-11-23 104 views
1

我有一个xml main.xml中,其中有几个布局Android的布局形式的活动

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/mainl" 
    android:tag="aa" 
    android:orientation="vertical" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"> 

</LinearLayout> 

是否有可能在LinearLayout从里面在运行时的活动增加一个布局。我能够在活动中创建布局(不使用xml),但是在运行时将此布局添加到xml时出现问题,任何人都有解决方案

回答

2

您不会在运行时将它添加到XML中,但是您可以将它添加到布局,我认为这是你想要做的。

parent.addView(child); 
+0

当我试图这样我得到的NullPointerException之前, – evan 2010-11-23 15:37:55

2

使用下面的代码

LinearLayout parent,child; 

child=new LinearLayout(this); 

parent=(LinearLayout)findviewById(R.id.mainl); 

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT); 

parent.addView(child,lp);