2016-06-26 1 views
1

enter image description herevues Aligner texte verticales de différentes longueurs à même bord droit en utilisant la mise en page Grille

Je veux faire partie de détail de cette image en utilisant la mise en page de grille, mais le problème que je suis face est que mon point de vue de texte ne sont pas terminent ci-dessous l'un et l'autre quand ils sont de longueurs différentes. Mon point de vue des vues de texte est le même point de terminaison est différent mais dans cette disposition d'image ils se terminent au-dessous de l'un l'autre. Par exemple, la valeur de Vol a plus de chiffres que la valeur de bas mais les deux ont le même point final. Comment réaliser ceci en utilisant une disposition en grille? Voici mon code

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:columnCount="4" 
android:rowCount="4" 
android:padding="8dp" 
android:orientation="horizontal" 
android:background="@drawable/toolbar_background"> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:text="Open"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="30dp" 
    android:text="36.40"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="10dp" 
    android:text="MktCap"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="30dp" 
    android:text="33.39B"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginTop="10dp" 
    android:text="High"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="30dp" 
    android:layout_marginTop="10dp" 
    android:text="36.95"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="10dp" 
    android:layout_marginTop="10dp" 
    android:text="52WkHigh"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="30dp" 
    android:layout_marginTop="10dp" 
    android:text="42.31"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginTop="10dp" 
    android:text="Low"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="30dp" 
    android:layout_marginTop="10dp" 
    android:text="36.08"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="10dp" 
    android:layout_marginTop="10dp" 
    android:text="52WkLow"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="30dp" 
    android:layout_marginTop="10dp" 
    android:text="26.15"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginTop="10dp" 
    android:text="Vol"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="30dp" 
    android:layout_marginTop="10dp" 
    android:text="19.66M"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="10dp" 
    android:layout_marginTop="10dp" 
    android:text="P/E"/> 

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#fff" 
    android:layout_marginLeft="30dp" 
    android:layout_marginTop="10dp" 
    android:text="1.25"/> 

+0

Partagez du code. Et faites-vous une grille 'N X 3'? – driftking9987

+0

partagé dans l'édition –

Répondre

0

utilisation

android:layout_gravity="right" 

dans tous s textview que vous voulez mettre fin au-dessous de l'autre. aussi vous pouvez ajouter ceci

android:gravity="right" 
+3

en fait, vous devriez utiliser 'end' au lieu de' right', de sorte que vous pouvez prendre en charge les dispositions rtl. – carvaq