| |||||||
Das Thema "Abstand zwischen zwei Buttons ändern" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 01.06.2011
Beiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
| 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 |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
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 ) |
| | |
| | #4 (permalink) |
| Neuer Benutzer Registriert seit: 01.06.2011
Beiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
|
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); |
| | |
| | #5 (permalink) |
| Neuer Benutzer Registriert seit: 01.06.2011
Beiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
|
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 |
| | |
| | #6 (permalink) |
| Neuer Benutzer Registriert seit: 01.06.2011
Beiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
|
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); |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| 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 |