Layout Buttons unten andocken

  • Antworten:7
  • OffenNicht stickyNicht beantwortet
  • Forum-Beiträge: 146

09.04.2019, 11:34:33 via Website

Hallo zusammen

Ich möchte mein Layout so einstellen, dass unten zwei Buttons sind und der Rest vom Bildschirm von der Karte eingenommen wird. Daher sollten die Buttons nach unten wie es der rote Pfeil zeigt.

image

Doch wenn ich die Höhe auf "match_parent" stelle verschwinden die Buttons unten aus dem Bildschirm. Wie muss ich mein Layout einstellen, dass ich das gewünschte erreiche?

Hier noch meine Layouteinstellungen:

<?xml version="1.0" encoding="utf-8"?>

xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/lay_weg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">

<org.osmdroid.views.MapView
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="551dp"></org.osmdroid.views.MapView>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <Button
        android:id="@+id/btn_start"
        style="@style/Widget.AppCompat.Button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="start"
        android:layout_weight="1"
        android:text="@string/lbl_start"
        android:textSize="24sp"
        android:textStyle="bold" />

    <Button
        android:id="@+id/btn_stop"
        style="@style/Widget.AppCompat.Button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="end"
        android:layout_weight="1"
        android:text="@string/lbl_stop"
        android:textSize="24sp"
        android:textStyle="bold" />
</LinearLayout>

Gruss Renato

— geändert am 09.04.2019, 16:31:40 durch Moderator

Diskutiere mit!
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.479

09.04.2019, 11:42:35 via Website

Versuch mal das LinarLayout im ParentBottiom zu setzen:

 android:layout_alignParentBottom="true"

LG Pascal //It's not a bug, it's a feature. :) ;)

Hilfreich?
Diskutiere mit!
  • Forum-Beiträge: 146

09.04.2019, 15:53:20 via Website

Ciao Pascal

Das "android:layout_alignParentButtom" kennt er nicht. Aber ich habe "layout_gravity" auf buttom gesetzt. Bringt aber auch nichts.
Ich schaue mal weiter.

Gruss Renato

Hilfreich?
Diskutiere mit!
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.479

09.04.2019, 16:31:12 via App

Wo genau hast du das probiert?
Bei den Buttons oder im Linearlayout?

LG Pascal //It's not a bug, it's a feature. :) ;)

Hilfreich?
Diskutiere mit!
  • Forum-Beiträge: 146

09.04.2019, 16:59:03 via Website

Ciao Rafael

Allein diese Einstellung bringt auch nichts. Offensichtlich muss ich noch was anderes einstellen. Aber so geht es nicht.

Also was ich will ist nichts anderes, als das die Buttons mit dem Layout zu unterst dargestellt werden und der Rest vom Bild Schirm für die Karte reserviert ist.

Gruss Renato

Hilfreich?
Diskutiere mit!
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.479

09.04.2019, 19:19:40 via App

Dann schmeiss das ConstraintLayout weg.

LG Pascal //It's not a bug, it's a feature. :) ;)

Hilfreich?
Diskutiere mit!
  • Forum-Beiträge: 2.276

10.04.2019, 09:05:08 via Website

Robbiani Renato

Ciao Rafael

Allein diese Einstellung bringt auch nichts. Offensichtlich muss ich noch was anderes einstellen. Aber so geht es nicht.

Ich hab es mal grade nachgebaut. Das ist exakt die Einstellung, die du brauchst.

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <LinearLayout
        app:layout_constraintBottom_toBottomOf="parent"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:text="Button 1"/>

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:text="Button 1"/>
    </LinearLayout>
</android.support.constraint.ConstraintLayout>

image

Hilfreich?
Diskutiere mit!