Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Abstand zwischen zwei Buttons ändern

Das Thema "Abstand zwischen zwei Buttons ändern" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 17.06.2011, 11:44   #1 (permalink)
Neuer Benutzer

Registriert seit: 01.06.2011
Beiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard Abstand zwischen zwei Buttons ändern

Hi,

ich möchte den Abstand zwischen zwei Buttons verändern.
Sowohl vertikal als auch horizontal.
Ich habe das schon mit setPadding probiert, dabei ändere ich aber nur den Abstand innerhalt des Buttons.

Habt ihr evtl. einen Tipp für mich.

Grüße
Kosta
Kosta.Kos ist offline   Mit Zitat antworten
Alt 17.06.2011, 12:25   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Abstand zwischen zwei Buttons ändern

ein wrapper layout drum rum und dort das padding ändern wird dir helfen.

padding bei einem button, hast du ja schon festgestellt, ändert den abstand innerhalb
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 17.06.2011, 12:28   #3 (permalink)
Neuer Benutzer

Registriert seit: 13.12.2010
Beiträge: 5
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
Standard AW: Abstand zwischen zwei Buttons ändern

probiere es mit margin. paddings sind innerhalb eines elements - margins ausserhalb..
gruss
tom
tenji73 ist offline   Mit Zitat antworten
Alt 17.06.2011, 13:07   #4 (permalink)
Neuer Benutzer

Registriert seit: 01.06.2011
Beiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard AW: Abstand zwischen zwei Buttons ändern

Habe gerade mal die beiden Tipps getestet. Leider kein Erfolg.
Das mit den margins habe ich wie folgt gelöst.

Code:
  Button b = new Button(this);
        Button b2 = new Button(this);
        li = new LinearLayout(this);
        li.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
        li.setOrientation(LinearLayout.VERTICAL);
        b.setText("test1");
        LinearLayout.LayoutParams myParams = new LinearLayout.LayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
        myParams.setMargins(android.widget.LinearLayout.LayoutParams.WRAP_CONTENT, android.widget.LinearLayout.LayoutParams.WRAP_CONTENT, android.widget.LinearLayout.LayoutParams.WRAP_CONTENT, android.widget.LinearLayout.LayoutParams.WRAP_CONTENT);
        b.setLayoutParams(myParams);
        
        
        b2.setText("test2");
        b2.setLayoutParams(myParams);
        b2.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
        TextView textview = new TextView(this);
        textview.setText("Text TextView");
        textview.setBackgroundColor(color.blue2);
        li.setPadding(1, 1, 1, 1);
        li.addView(textview);
        li.addView(b);
        li.addView(b2);
        
        setContentView(li);
Kosta.Kos ist offline   Mit Zitat antworten
Alt 17.06.2011, 13:16   #5 (permalink)
Neuer Benutzer

Registriert seit: 01.06.2011
Beiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard AW: Abstand zwischen zwei Buttons ändern

Update!

Habs falsche gemacht. Habe nun jeden Button in eine eigenes Layout gepackt.
Nun kann ich den Abstand ändern. Leider aber nur größer machen.

Ich glaube, so kann ich den Default-Abstand aber nicht verkleinern.
Und das möchte ich eigentlich.

Hintergrund: Ich nutze ein Table Layout.
Da gibt es erst einmal kein Gitter. Deshalb nutze ich Buttons, so hat man eine schöne Abgrenzung. Leider ist mir der Abstand zu groß.

Habs ihr dazu noch Ideen?

Gruß
Kosta
Kosta.Kos ist offline   Mit Zitat antworten
Alt 17.06.2011, 13:40   #6 (permalink)
Neuer Benutzer

Registriert seit: 01.06.2011
Beiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard AW: Abstand zwischen zwei Buttons ändern

Lösung gefunden!

Das Wrapper Layout ist nicht wichtig.
So klappt es.
Leider sind durch die Layout Angabe alle Defualt-Angaben der Buttonrepräsentation verloren gegangen. Die muss ich mir nun wieder selber stricken. Aber so gehts

Code:
 LinearLayout.LayoutParams myParams = new LinearLayout.LayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
        myParams.setMargins(1, 1, 1, 1);
        b.setBackgroundColor(Color.BLUE);
        b.setLayoutParams(myParams);
        b2.setBackgroundColor(Color.BLUE);
        l2.setLayoutParams(myParams);
        
        b2.setText("test2");
        b2.setLayoutParams(myParams);
Kosta.Kos ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
SharedPrefernces zwischen zwei Services lindijones Android App Entwicklung 2 09.02.2011 14:07
Datensynchronisation zwischen zwei Androiden ManZen ZTE Blade / Orange San Francisco / Base Lutea Forum 5 26.01.2011 23:10
Ändern der Volume buttons in scroll buttons reaper2507 HTC Desire Forum 9 19.12.2010 16:41
zwischen zwei Anwendungen wechseln pixel24 Samsung Galaxy S (I9000) Forum 5 11.11.2010 10:07
Komplette Synchronisation zwischen zwei G1 Jay Android Allgemein 1 06.06.2009 11:36




Du liest gerade: "Abstand zwischen zwei Buttons ändern" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.