Edittext-Felder werden in Fragment halbiert

  • Antworten:6
  • Bentwortet
mr1000
  • Forum-Beiträge: 86

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" />

Kommentieren
Beste Antwort
Jokel
  • Forum-Beiträge: 1.527

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?
Kommentieren
Jokel
  • Forum-Beiträge: 1.527

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?
Kommentieren
mr1000
  • Forum-Beiträge: 86

29.07.2020, 21:35:48 via App

Hallo Jokel,

So sieht es aus in Fragment : https://ibb.co/GPvh7Bt

und so in Mainactivity : https://ibb.co/cTwhscK

Die breite der Felder wurde halbiert, nur kommt dass erst jetzt, seit ich ein Fragment benutze.

Gruß,

Lisa

— geändert am 29.07.2020, 22:05:23

Hilfreich?
Kommentieren
Jokel
  • Forum-Beiträge: 1.527

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?
Kommentieren
mr1000
  • Forum-Beiträge: 86

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?
Kommentieren
Beste Antwort
Jokel
  • Forum-Beiträge: 1.527

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?
Kommentieren
mr1000
  • Forum-Beiträge: 86

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?
Kommentieren