- Forum-Beiträge: 3
27.07.2017, 07:15:22 via Website
27.07.2017 07:15:22 via Website
Schönen guten Morgen,
ich bin dabei meine ersten Erfahrungen mit Android Studio zu sammeln und bin dabei auch gleich schon auf mein erstes Problem gestoßen. Ich möchte mit einem ConstraintLayout eine Oberfläche erstellen. Auf der Oberfläche befindet sich ein Label und zwei Buttons. Wenn ich das Ganze nun im Emulator starte rutschen die beiden Buttons in die linke obere Ecke. Das Label aber bleibt korrekt an der von mir positionierten Stelle stehen. Das Label war schon erzeugt als ich mein Projekt erstellt habe (hello world).
Unterschied im XML zwischen dem Label und den Button´s ist, dass bei den Buttons die codezeilen, die mit app:layout_constraint... beginnen, fehlen!
Ich habe die Buttons mittels des Design-Editors zusammengeklickt. Könnt Ihr mir sagen, warum die entsprechenden Codezeilen fehlen, bzw. wo das Problem liegt?
Über eine antwort wäre ich sehr dankbar!
Code:
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.u0017007.coffeecounter.MainActivity">
<TextView
android:layout_width="136dp"
android:layout_height="30dp"
android:text="Hello World!"
android:textSize="24sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.234" />
<Button
android:id="@+id/buttonAddCoffee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:freezesText="false"
android:text="@string/add_coffee"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="231dp" />
<Button
android:id="@+id/buttonRemoveCoffee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/remove_coffee"
tools:layout_editor_absoluteX="236dp"
tools:layout_editor_absoluteY="231dp" />
</android.support.constraint.ConstraintLayout>
— geändert am 27.07.2017, 07:48:43 durch Moderator
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.