Hallo zusammen,ich versuche gerade die ganze Zeit folgendes xml, im java nachzuprogrammieren:

Code:
<LinearLayout android:layout_width="fill_parent" android:orientation="vertical" android:layout_height="wrap_content"
                    android:id="@+id/llMain">
        
        
        <LinearLayout android:layout_width="fill_parent" 
                        android:orientation="horizontal" 
                        android:layout_height="wrap_content"
                        android:id="@+id/llMain">
        <Button
            android:id="@+id/22"
            android:layout_width="10dp"
            android:layout_height="10dp"            
            android:background="@drawable/selected_category"
            android:text="ops" />
        
        <Button
            android:id="@+id/12"
            android:layout_width="10dp"
            android:layout_height="10dp"
            android:background="@drawable/test"
            android:text="ups" />
        </LinearLayout>
    </LinearLayout>
Sprich, im oberen vertikalen LinearLayout, wird ein dynamisches-horizontales LinearLayout erzeugt.
Dieses horizontale Linearelayout ist global.
An den füge ich einen Button hinzu, das funktioniert (also in java)
Anschließend möchte ich noch nen zweiten Button auf die selbe Art und Weise hinzufügen, damit er rechts von dem voherigen Button im horizontalen LinearLayout erscheint.
Das passiert leider nicht.

Hier ist mein Java_Code (im Wesentlichen):
Code:
public class OverviewActivity extends ActionBarActivity implements OnClickListener {


    LinearLayout llMain=null;    LinearLayout llSub = null;
    LinearLayout.LayoutParams llSubParam = null;
    
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
                llMain = (LinearLayout) this.findViewById(R.id.llMain);
        llSubParam = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);    



//Nun wird auf irgendeine Weise diese Funktion aufgerufen.

private void myButton(){
        Button btn = new Button(this);
        btn.setId(TRIM_MEMORY_BACKGROUND);
        btn.setBackgroundResource(R.drawable.selected_category);
        btn.setLayoutParams(llSubParam);
        llSubParam.width=200;
        llSubParam.height=120;
        
            
            switch (currentPos) {
            case 1:
                currentPos=0;//prepair for next position
                llSub = new LinearLayout(this);                
                llSub.setOrientation(LinearLayout.HORIZONTAL);    
                llSub.setLayoutParams(llSubParam);            
                            
                btn.setText("links");
                llSub.addView(btn);
                llMain.addView(llSub);
                
                break;
            case 0:
                
                //lp = new RelativeLayout.LayoutParams( 130, 100);
                currentPos=1;//prepair for next position            
                btn.setLayoutParams(llSubParam);            
                btn.setText("rechts");                
                llSub.addView(btn);
                        break;
            }
}
Danke für jeden Tipp.