2016-07-05 40 views
-3

對準側我有4個textviews如 -機器人的TextView不受側

Departure  Timinghello 
hello   Time 
45 sec   
       9  

正如所看到的 -

1)在Departure hello, 'H' 不啓動下面 'd'。它在1個空格之後開始。

2) '9' 是不符合'45秒」

如何實現這一目標?

+1

請把你的代碼,然後將截圖 –

回答

1

使用這種佈局的(重複每一行內的LinearLayout):

<LinearLayout 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="vertical" 
> 

    <LinearLayout 
    android:layout_width="match_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:weightSum="2" 
    > 

    <TextLayout 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:weight="1" 
    android:gravity="left" 
    android:text="Departure" 
    /> 

    <TextLayout 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:weight="1" 
    android:gravity="left" 
    android:text="TimingHello" 
    /> 

    </LinearLayout> 

</LinearLayout> 

不要忘了layout_width爲0dp或你會得到垃圾。

而且最適合這種佈局的是使用:

TableLayout 
-4

藉助具有權重的linearlayout完成這些。

首先將LinearLayout垂直分爲兩個水平LinearLayout和兩個水平LinearLayout,兩個水平LinearLayout具有兩個相同權重的textview。

+0

無關與佈局。它是TextView自身內部的空格 –

-1

嘗試使用TextView的android:layout_centerVertical="true"android:layout_height="fill_parent"

0

試試這個:
執行此操作每一行的TextView

<LinearLayout 
     android:id="@+id/setcancel" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"   
     android:background="#FFFFFF" 
     android:orientation="horizontal" > 

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

      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="5dp" 
      android:layout_weight="1" 
      android:textStyle="bold" 
      android:background="@drawable/top_color" 
      android:text="text" 
      /> 

     <TextView 
      android:id="@+id/setBtn" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="10dp" 
      android:layout_weight="1" 
      android:background="@drawable/top_color" 
      android:text="txt2" 
      android:textStyle="bold" 
      /> 
    </LinearLayout>