1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. ping87, 29.09.2010 #1
    ping87

    ping87 Threadstarter Neuer Benutzer

    Hallo,
    ich möchte gerne zwei buttons in einem horizontalem linearlayout nebeneinander anzeigen. bzw einen button am linken rand und einen am rechten rand positionieren. das linearlayout soll dabei am Boden der activity angezeigt werden.

    Code:
    
    	<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    		android:orientation="horizontal" android:layout_width="fill_parent"
    		android:layout_height="wrap_content" android:gravity="bottom">
    
    		<Button android:id="@+id/prev" android:layout_width="wrap_content"
    			android:layout_height="wrap_content" android:text="prev" />
    
    		<Button android:id="@+id/next" android:layout_width="wrap_content"
    			android:layout_height="wrap_content" android:text="next" android:layout_gravity="right"/>
    	</LinearLayout>
    
    normalerweise müsste doch das reichen. das zeigt mir zwar die beiden buttons am bottom der activity an aber ganz normal linksbündig nebeneinander. ich möchte aber den einen button links und den anderen rechts positioniert haben.. und optimalerweise sollten sich die buttons in der breite den platz teilen.

    kann mir da jemand helfen?
     
  2. FelixL, 29.09.2010 #2
    FelixL

    FelixL Ehrenmitglied

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    		android:orientation="horizontal" 
    		android:layout_width="fill_parent"
    		android:layout_height="fill_parent" 
    		android:gravity="bottom">
    
    		<Button android:id="@+id/prev" 
    			android:layout_width="wrap_content"
    			android:layout_height="wrap_content" 
    			android:text="prev"  
    			android:layout_weight="1"/>
    			
    
    		<Button android:id="@+id/next" 
    			android:layout_width="wrap_content"
    			android:layout_height="wrap_content" 
    			android:text="next"
    			android:layout_weight="1"/>
    	</LinearLayout>
    Meine Änderungen:
    im Linear Layout:
    android:layout_height="fill_parent"
    Bei mir wurden die Buttons ansonsten oben angezeigt.
    Wenn du noch was drumrum hast kann es sein das das bei dir nicht nötig ist.

    in den Buttons:
    android:layout_weight="1"/
    bei beiden rein,
    android:layout_gravity="right"
    beim unteren raus, ist unnötig.
     
    ping87 gefällt das.
  3. BenOtto, 30.09.2010 #3
    BenOtto

    BenOtto Android-Hilfe.de Mitglied

    Das ausrichten rechts und links innerhalb einer Zeile ist nicht ganz trivial. Wenn dir die Lösung von FelixL reicht, ist das okay. Zum besseren Verständnis von LinearLayouts kann ich diesen Blogeintrag empfehlen.

    Eigentlich müsste man folgendes tun:
    HTML:
    <LinearLayout
    		android:layout_width="fill_parent"
    	  	android:layout_height="wrap_content"
    	  	android:layout_gravity="bottom"
    	  	android:orientation="horizontal">
    	  	
    	  	<Button
    	  		android:layout_width="wrap_content"
    			android:layout_height="wrap_content"
    		 	android:text="prev" />
    		<View
    			android:layout_width="wrap_content"
    			android:layout_height="0dip"
    			android:layout_weight="1" />
    		<Button
    	  		android:layout_width="wrap_content"
    			android:layout_height="wrap_content"
    			android:text="prev" />
    		
    	</LinearLayout>
    
    Die leere View zwischen den Buttons dient also nur dem "Auseinanderdrücken". Die 0px als layout_height sind wichtig, damit sich die View nicht auch vertikal ausbreitet.
     
    Zuletzt bearbeitet: 30.09.2010
    ping87 gefällt das.
  4. ping87, 30.09.2010 #4
    ping87

    ping87 Threadstarter Neuer Benutzer

    danke leute :)
    es funktionieren beide lösungen...
    habe mich für die variante von FelixL entschieden da hier die buttons noch zusätzlich gleichmäsig in der breite verteilt sind....

    herzlichen dank!
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] RadioButtons mit Button Tinting sehen auf Geräten unterschiedlich aus (API > 21) Android App Entwicklung 09.09.2017
[ERLEDIGT] LL zur Laufzeit erstellen, Abstand zwischen LL und LL möglich ? Android App Entwicklung 06.09.2017
[ERLEDIGT] Android Studio Erste App-Programmierung Android App Entwicklung 02.08.2017
[ERLEDIGT] Android Studio - EditText (Passwort) mit Button einfügen? Android App Entwicklung 22.07.2017
[ERLEDIGT] Android Studio - Buttons zu bestimmten Punkten per klick bewegen lassen Android App Entwicklung 20.07.2017
[OFFEN] Mysteriöser Button Android App Entwicklung 24.06.2017
[ERLEDIGT] Hilfe bei Fehler in Quellcode benötigt Android App Entwicklung 23.06.2017
[OFFEN] Probleme mit Action Floating Button Android App Entwicklung 27.05.2017
[ERLEDIGT] Buttontext per klick ändern Android App Entwicklung 14.03.2017
SnackBar Action Button wird nicht an den unteren Rand gesetzt Android App Entwicklung 07.03.2017

Users found this page by searching for:

  1. android linear layout button right

    ,
  2. android studio buttons nebeneinander

    ,
  3. android:layout_ button nebeneinander

    ,
  4. Android Ansicht rechtsbündig,
  5. java layout nebeneinander,
  6. android layout_gravity
Du betrachtest das Thema "linearlayout buttons und gravity" im Forum "Android App Entwicklung",