2017-02-19 3 views
0

Ich habe einfach recycler_view_item nach links, wo ich Textansicht haben, die (auf dem linken Bild) recycler_view_item Textview eine gewisse Menge zeigen sollte:Textview Inhalt Ausrichtung

<TextView 
    android:text="500" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/debtors_item_leftamount" 
    android:textSize="@dimen/debtors_left_amount_size" 
    android:layout_weight="1" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintRight_toLeftOf="@+id/debtors_item_arrow" 
    android:layout_marginEnd="32dp" 
    android:textAlignment="textStart" 
    android:layout_marginRight="32dp"/> 

Weiß jemand, wie man es machen war nach links ausgerichtet wie auf dem rechten Bild?

Ich habe versucht

android:textAlignment="textStart" 
android:textAlignment="viewStart" 
android:gravity=start, left, even top or any other 

Es hat sich nichts geändert.

Image

Antwort

0

Dies sollte

android:layout_width="match_parent" 

android:gravity="left" 
+0

Ich kann Matchparent nicht verwenden, weil Eltern dieses TextView ist ganze RecyclerView Element und es gibt andere Elemente –

+0

Aber Sie gaben mir indirekten Rat. Ich habe rohe Größe der Breite (50 zum Beispiel) benutzt und dann textAlignment zu textStart gesetzt und es funktioniert richtig! –

0

Wie wäre es damit arbeiten ??

Sie wickeln den Inhalt der Recycler Ansicht in linearem Layout wie folgt ::

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_parent" 
    android:weightSum="10" 
    android:gravity="center"> 

    //use the weight to define the layout_width="0" and layout_weight of the child elements 
    //define weight as required as matching your requirements. 

    //example below for Image View you are using 
    <ImageView 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:layout_weight="1.5" 
    android:src="@drawable/image" 
    android:gravity="center"> 

</LinearLayout> 

Dies werden Sie feste ansprechende Breite und Höhe von der Einrichtung als auch Perspektive. Sie können die Schwerkraft verwenden, um auch die Position des Elements zu definieren.

Verwandte Themen