Edittext-Felder werden in Fragment halbiert

  • Antworten:6
  • OffenNicht stickyBentwortet
  • Forum-Beiträge: 63

29.07.2020, 18:22:35 via Website

Guten Abend zusammen,

ich habe ein kleines Problem mit einen Fragment.
Als Layout benutze ich das androidx.constraintlayout.widget.ConstraintLayout.
Die Edittext-Felder werden um die Hälfte halbiert

Weiß einer warum?

Gruß,

Lisa

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

xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context=".RechnungFragment">

    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guidelineleft"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        app:layout_constraintGuide_begin="24dp" />

    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guidelineright"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        app:layout_constraintGuide_end="24dp" />


<EditText
    android:id="@+id/etName"
    android:layout_width="0dp"
    android:layout_height="30dp"
    android:layout_marginTop="10dp"
    android:maxLines="1"
    android:background="@drawable/textviewborder"
    android:hint="@string/Name"
    app:layout_constraintEnd_toStartOf="@id/guidelineright"
    app:layout_constraintStart_toEndOf="@id/guidelineleft"
    app:layout_constraintTop_toTopOf="parent" />



<EditText
    android:id="@+id/etAdresse"
    android:layout_width="0dp"
    android:layout_height="30dp"
    android:layout_marginTop="50dp"
    android:maxLines="1"
    android:background="@drawable/textviewborder"
    android:hint="@string/Adresse"
    app:layout_constraintEnd_toStartOf="@id/guidelineright"
    app:layout_constraintStart_toEndOf="@id/guidelineleft"
    app:layout_constraintTop_toTopOf="parent" />

<EditText
    android:id="@+id/etPLZUndStadt"
    android:layout_width="0dp"
    android:layout_height="30dp"
    android:maxLines="1"
    android:layout_marginTop="90dp"
    android:background="@drawable/textviewborder"
    android:hint="Postleitzahl und die Stadt"
    app:layout_constraintEnd_toStartOf="@id/guidelineright"
    app:layout_constraintStart_toEndOf="@id/guidelineleft"
    app:layout_constraintTop_toTopOf="parent" />


<EditText
    android:id="@+id/etDatum"
    android:layout_width="0dp"
    android:layout_height="30dp"
    android:layout_marginTop="128dp"
    android:background="@drawable/textviewborder"
    android:hint="@string/Datum"
    android:maxLines="1"
    app:layout_constraintEnd_toStartOf="@id/guidelineright"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintStart_toEndOf="@id/guidelineleft"
    app:layout_constraintTop_toTopOf="parent" />

<EditText
    android:id="@+id/etMwSt"
    android:layout_width="0dp"
    android:layout_height="30dp"
    android:layout_marginTop="170dp"
    android:maxLines="1"
    android:background="@drawable/textviewborder"
    android:hint="@string/MwST"
    app:layout_constraintEnd_toStartOf="@id/guidelineright"
    app:layout_constraintStart_toEndOf="@id/guidelineleft"
    app:layout_constraintTop_toTopOf="parent" />

<EditText
    android:id="@+id/etDienstleistung"
    android:layout_width="0dp"
    android:layout_height="100dp"
    android:layout_marginTop="210dp"
    android:background="@drawable/textviewborder"
    android:hint="@string/Dienstleistungen"
    app:layout_constraintEnd_toStartOf="@id/guidelineright"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintStart_toEndOf="@id/guidelineleft"
    app:layout_constraintTop_toTopOf="parent" />

<EditText
    android:id="@+id/etMenge"
    android:layout_width="0dp"
    android:layout_height="100dp"
    android:layout_marginTop="320dp"
    android:background="@drawable/textviewborder"
    android:hint="@string/Menge"
    app:layout_constraintEnd_toStartOf="@id/guidelineright"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintStart_toEndOf="@id/guidelineleft"
    app:layout_constraintTop_toTopOf="parent" />

<EditText
    android:id="@+id/etSumme"
    android:layout_width="0dp"
    android:layout_height="100dp"
    android:layout_marginTop="430dp"
    android:background="@drawable/textviewborder"
    android:hint="@string/Gesamtsumme"
    app:layout_constraintEnd_toStartOf="@id/guidelineright"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintStart_toEndOf="@id/guidelineleft"
    app:layout_constraintTop_toTopOf="parent" />


<Button
    android:id="@+id/btSenden"
    android:layout_width="0dp"
    android:layout_height="50dp"
    android:layout_marginStart="200dp"
    android:layout_marginTop="540dp"
    android:text="@string/Erstellen"
    android:textSize="12sp"
    app:layout_constraintEnd_toStartOf="@id/guidelineright"
    app:layout_constraintStart_toEndOf="@id/guidelineleft"
    app:layout_constraintTop_toTopOf="parent" />

<Button
    android:id="@+id/btLöschen"
    android:layout_width="0dp"
    android:layout_height="50dp"
    android:layout_marginTop="540dp"
    android:layout_marginEnd="200dp"
    android:text="@string/Löschen"
    android:textSize="12sp"
    app:layout_constraintEnd_toStartOf="@id/guidelineright"
    app:layout_constraintStart_toEndOf="@id/guidelineleft"
    app:layout_constraintTop_toTopOf="parent" />

Diskutiere mit!
Beste Antwort
  • Forum-Beiträge: 1.219

30.07.2020, 10:45:53 via Website

Hallo das Framelayout ist dein Kontainer richtig?

Warum warp_content?

Wenn du das volle Layout was zur Verfügung steht haben wisst musst du match_parent benutzen.
Höhe und Breite.

— geändert am 30.07.2020, 10:49:32

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

29.07.2020, 21:33:33 via Website

Hallo
was meist du mit um die Hälfte halbiert?
Breite Höhe... eigentlich solte das Layout passen.
was ich anders machen würde ist die Views nicht alle oben vom Rand auszurichten.
Das untere an den oberen.

zeige mal ein Bild was da nicht stimmt.

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

30.07.2020, 05:07:22 via Website

OK
Zeige uns mal das Layout der Activity.
Es, schaut so aus als ob der Kontainer im Activity Layout also der Ort wo die Fragmente eingeblendet werden. Nicht die volle Breite hat.

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

30.07.2020, 08:10:37 via Website

   <FrameLayout

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@id/bottomnavigation"
    android:id="@+id/frame"/>


<com.google.android.material.bottomnavigation.BottomNavigationView
    android:id="@+id/bottomnavigation"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:background="#6200EE"
    android:itemBackground="#303030"
    app:labelVisibilityMode="labeled"
    app:itemIconTint="#DBDCE6"
    app:itemTextColor="@android:color/background_light"
    app:menu="@menu/menu" />

Das ist die activity_main.xml.

Gruß,

Lisa

Hilfreich?
Diskutiere mit!
Beste Antwort
  • Forum-Beiträge: 1.219

30.07.2020, 10:45:53 via Website

Hallo das Framelayout ist dein Kontainer richtig?

Warum warp_content?

Wenn du das volle Layout was zur Verfügung steht haben wisst musst du match_parent benutzen.
Höhe und Breite.

— geändert am 30.07.2020, 10:49:32

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

30.07.2020, 11:23:58 via Website

Hallo Jokel,

vielen Dank, jetzt klappt es!

Manchmal sieht man den Wald vor lauter Bäume nicht! :)

Gruß,

mr1000

— geändert am 30.07.2020, 11:28:15

Hilfreich?
Diskutiere mit!
Empfohlene Artikel bei NextPit