Mysteriöser Button

  • Antworten:12
  • OffenNicht stickyNicht beantwortet
  • Forum-Beiträge: 40

24.06.2017, 17:17:19 via Website

Hallo, Ich habe eine App gemacht mit einem Button, doch da ich die lage mit pixel angegeben habe ist der immer irgendwo. Bei meinem handy ganz unten, bei anderen Handys mitten im Bildschirm und bei dem von meinem vater ist er gar nicht da... würde gerne das es bei jedem gerät so aussieht (Button=Actuell?,Screenshot: https://abload.de/img/screenshot_2017-06-24eusta.png),
(activity_main: https://hastebin.com/refecexeki.xml) (MainActivity: https://hastebin.com/qiyuhusowo.scala)

— geändert am 24.06.2017, 17:19:42

Antworten
Ludy
  • Mod
  • Blogger
  • Forum-Beiträge: 7.167

24.06.2017, 19:53:36 via Website

In ConstraintLayout musst du aufpassen, wo, wie und mit welcher Verknüpfung du arbeitest.
Absolute Größen sind immer Kontraproduktiv, genauso die falsche Positionierung.

So sollte es klappen

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

    <WebView
        android:id="@+id/webView"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintBottom_toTopOf="@id/button"
        app:layout_constraintTop_toTopOf="parent" />

    <Button
        android:id="@+id/button"
        style="@android:style/Widget.Button.Toggle"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginEnd="4dp"
        android:layout_marginLeft="4dp"
        android:layout_marginRight="4dp"
        android:layout_marginStart="4dp"
        android:background="@color/colorAccent"
        android:text="Aktuell?"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent" />

</android.support.constraint.ConstraintLayout>

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

Lebensmittelwarnung App-Thread

Download Samsung Firmware Tool

Antworten
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.182

25.06.2017, 11:14:54 via Website

Hast du mal ein Project->Clean gemacht?

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

Antworten
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.182

25.06.2017, 11:49:03 via Website

olaut errorCode:

S:\HOMEWORK3\app\src\main\res\layout\activity_main.xml
Error:(13, 46) No resource found that matches the given name (at 'layout_constraintBottom_toTopOf' with value '@id/button')

Warum nimmst du nicht mal die Zeile aus dem XML raus und testest dann?

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

Seilbahn

Antworten
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.182

25.06.2017, 12:09:59 via Website

Sonst welche Fehlermeldungen im LogCat?

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

Antworten
  • Forum-Beiträge: 40

25.06.2017, 12:35:15 via Website

Nein.
<WebView
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />

Antworten
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.182

25.06.2017, 12:39:24 via Website

Warum benutzt du die app:* Laout constraints?
Was bringen die dir:

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent

Entfernde diese doch einfach mal oder mach gleich ganz ein RelaitveLayout draus...

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

Antworten

Empfohlene Artikel