2017-08-02 66 views
0

我這個代碼佈局:的LinearLayout的childview向下錯位

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginStart="10dp" 
    android:orientation="horizontal" 
    android:paddingEnd="10dp"> 

    <TextView 
     style="@style/textStyle.Medium.black" 
     android:layout_width="79dp" 
     android:layout_height="wrap_content" 
     android:gravity="center|start" 
     android:minHeight="42dp" 
     android:adjustViewBounds="true" 
     android:text="姓名"/> 

    <TextView 
     android:id="@+id/tv_name" 
     style="@style/textStyle.Medium.subTitle" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="center|end" 
     android:minHeight="42dp" 
     android:adjustViewBounds="true" 
     android:text="暫無"/> 
</LinearLayout> 

enter image description here

但我設置文本很長,如:

<TextView 
     android:id="@+id/tv_name" 
     style="@style/textStyle.Medium.subTitle" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center|end" 
     android:minHeight="42dp" 
     android:adjustViewBounds="true" 
     android:text="暫無+++++++++++++++ 
     +++++++++++++++++++++++++++++++++ 
     ++++++++++++++++++++++++++++++++++ 
     +++++++++++++++"/> 

它會:

this text show error, down dislocation

內容不顯示全部,它會降低錯位。它像是由第一個TextView的minHeight屬性引起的。但我不明白爲什麼?

對不起,我的英語很差!

+0

什麼錯誤,請告訴我。 – Innocent

+0

當內容太長時,TextView不顯示全部,它會錯位 –

回答

0

試試這個

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginStart="10dp" 
    android:orientation="horizontal" 
    android:paddingEnd="10dp"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:adjustViewBounds="true" 
     android:gravity="center|start" 
     android:minHeight="42dp" 
     android:text="姓名" /> 

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

     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:adjustViewBounds="true" 
     android:gravity="center|end" 
     android:minHeight="42dp" 
     android:text="暫無+++++++++++++++ 
    +++++++++++++++++++++++++++++++++ 
    ++++++++++++++++++++++++++++++++++ 
    +++++++++++++++" /> 
</LinearLayout> 
+0

謝謝你的投票〜! 這樣可以使兩個childview保持對齊,但不顯示所有內容。 –

+0

你能解釋一下嗎? –