Button Position zur Laufzeit setzen

  • Hallo,


    ich dachte eigentlich ich hätte eine ganz einfache Anforderung.


    Ich möchte gerne zur Laufzeit einen ImageButton erzeugen und das Bild und die Position x,y setzen.


    Leider wird das bei mir nicht richtig ausgeführt.
    Das Bild in dem ImageButton füllt nicht den kompletten button aus.
    Aber was mich viel mehr ärger:


    Ich bekomme die x und y position nicht gesetzt.


    So sieht mein Code gerade aus:


    Code
    ImageButton button1 = new ImageButton(this);  button1.setId(1);  LayoutParams param = new LayoutParams(imageWidght, imageHeight);  button1.setLayoutParams(param);  button1.setImageResource(R.raw.image1);  addContentView(button1, button1.getLayoutParams());  button1.setPadding(FromLeft, FromTop, 0, 0);  button1.requestLayout();



    Der Button wird immer oben in die ecke gemalt.


    In "From Left" und "FromTop" sind aber die gewünschten Werte vorhanden ;)


    Gruß
    Andreas

  • Hi wolf,

    Zitat

    Das Bild in dem ImageButton füllt nicht den kompletten button aus.


    Du solltest einen richtigen Button nehmen und das Bild als Hintergrund setzen.
    Das Tut hier beschreibt den Vorgang ganz gut.


    Zwecks des anzeige Problem: In was für einen Containerlayout(LinearLayout,RelativLayout etc.) fügst du den Button den hinzu?


    mfg Titus

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!