2010-12-18 13 views
0

Ich weiß nicht, wie man Code schreibt, um ein Layout in ein Layout in Android hinzuzufügen, denn wenn ich die Referenz lese, sah ich es nur "AddView" -Methode, wann Ich versuche, die "AddView" -Methode zu verwenden, um ein Layout hinzuzufügen, es funktioniert nicht. Können Sie mir einige Lösungen vorschlagen? Ich verwende keine XML-Datei, um Layout hinzuzufügen?Wie füge ich ein Layout in ein Layout in Android

+2

einen Grund, insbesondere definieren Sie sind Tun Sie dies mit Java und nicht mit XML? – schwiz

+4

9 Fragen zu SO und nicht eine Antwort ausgewählt? –

+2

Können Sie genauer sein als "es funktioniert nicht"? Für mich geht das. –

Antwort

1

Hier ist ein Ausschnitt, der ein neues Layout (NEWL) erstellt, fügt ein Bild, um es, und fügt dann NEWL zu einem Layout (Layout), die in der 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

Vielen Dank, dass ich genau das finden will –

+2

Froh, dass es geholfen hat. Bitte akzeptieren Sie die Antwort (klicken Sie auf das Häkchen). – TomG

Verwandte Themen