2016-12-16 4 views
1

Hier ist ein Bild, um mir mein Problem zu erklären:TextView nicht von links

Die Blackbox ist der gesamte Bildschirm. Die rote Box ist die TextView. Das Grün ist der Text. Wenn ich meinen Code ausführe, sieht es aus wie auf dem linken Bildschirm, aber ich möchte es so sehen, wie es auf der rechten Seite aussieht. (Start von links)

enter image description here

Hier ist der TextView Code:

<TextView 
    android:id="@+id/info_ruta" 
    android:layout_width="256dp" 
    android:layout_height="80dp" 
    android:layout_marginEnd="8dp" 
    android:layout_marginStart="8dp" 
    android:layout_marginTop="8dp" 
    android:text="@string/info_sumary" 
    android:textColor="#FFF" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toBottomOf="@+id/day_seven_id" /> 

Beim Versuch android:gravity="left" oder ="start" hinzufügen es nicht mit meinem Problem hilft. Was fehlt mir hier?

+1

Verwenden Sie 'android: layout_width =" match_parent "' und stellen Sie sicher, Container sollte auch match_parent haben und wenn immer noch Problem bleibt das gesamte Layout posten –

+0

Was ist das übergeordnete Layout? Versuchen Sie, Ihr vollständiges Layout zu veröffentlichen. –

+0

@PavneetSingh das kümmerte sich um mein Problem! Vielen Dank! "answer", wenn Sie möchten, dass ich akzeptiere und upvote. – Carlton

Antwort

2

use android:layout_width="match_parent" statt fester Breite android:layout_height="80dp" so wäre es

<TextView 
    android:id="@+id/info_ruta" 

    android:layout_width="match_parent"        

    android:layout_height="80dp" 
    android:layout_marginEnd="8dp" 
    android:layout_marginStart="8dp" 
    android:layout_marginTop="8dp" 
    android:text="@string/info_sumary" 
    android:textColor="#FFF" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toBottomOf="@+id/day_seven_id" /> 

match_parent mit android:width bedeuten die gesamte Breite abzudecken, die von den übergeordneten Container besetzt ist.

2

Verwenden Sie android:layout_width="match_parent" und android:gravity="left" auf Attribute von XML.

Das Match-Parent ist dafür relevant.

+0

Danke! Es klappt! Wird upvote, kann aber nicht akzeptieren. Sorry @pavneetSingh kommentiert zuerst. Aber nochmal danke. – Carlton

+0

Kein Problem, danke –