2013-04-18 114 views
0

我正在嘗試爲列表子項創建佈局。下面是它應該是什麼樣子: enter image description hereAndroid佈局定位不正確

但是當名稱的文本是它的大位移,如: enter image description here

我用下面的代碼

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="35dp" 
    android:background="@color/text_blue" 
    android:orientation="horizontal" 
    android:weightSum="51" > 

    <TextView 
     android:id="@+id/tranID" 
     android:layout_width="fill_parent" 
     android:layout_height="34dp" 
     android:layout_marginBottom="1dp" 
     android:layout_marginRight="1dp" 
     android:layout_weight="11" 
     android:background="@color/app_bg" 
     android:gravity="center_vertical|center_horizontal" 
     android:lines="2" 
     android:text="@string/tranid" 
     android:textSize="9sp" /> 

    <TextView 
     android:id="@+id/name" 
     android:layout_width="fill_parent" 
     android:layout_height="34dp" 
     android:layout_marginBottom="1dp" 
     android:layout_marginRight="1dp" 
     android:layout_weight="9" 
     android:background="@color/app_bg" 
     android:gravity="center_vertical|center_horizontal" 
     android:lines="2" 
     android:text="@string/name" 
     android:textSize="9sp" /> 

    <TextView 
     android:id="@+id/number" 
     android:layout_width="fill_parent" 
     android:layout_height="34dp" 
     android:layout_marginBottom="1dp" 
     android:layout_marginRight="1dp" 
     android:layout_weight="10" 
     android:background="@color/app_bg" 
     android:gravity="center_vertical|center_horizontal" 
     android:lines="2" 
     android:text="@string/phone" 
     android:textSize="9sp" /> 

    <TextView 
     android:id="@+id/date" 
     android:layout_width="fill_parent" 
     android:layout_height="34dp" 
     android:layout_marginBottom="1dp" 
     android:layout_marginRight="1dp" 
     android:layout_weight="10" 
     android:background="@color/app_bg" 
     android:gravity="center_vertical|center_horizontal" 
     android:lines="2" 
     android:text="@string/date" 
     android:textSize="9sp" /> 

    <TextView 
     android:id="@+id/amount" 
     android:layout_width="fill_parent" 
     android:layout_height="34dp" 
     android:layout_marginBottom="1dp" 
     android:layout_weight="11" 
     android:background="@color/app_bg" 
     android:gravity="center_vertical|center_horizontal" 
     android:lines="2" 
     android:text="@string/amount" 
     android:textSize="9sp" /> 

</LinearLayout> 

我需要它緊急情況。你想幫我嗎?

+3

這看起來像eclipse的UI構建器的截圖,這個構建器在動態地正確顯示佈局變化時出了名。當你執行它時,它看起來像什麼? –

+1

您可以嘗試:android:singleline =「true」 –

+0

使用重量時,應該將寬度指定爲「0dp」。檢查應用程序中的實際外觀,但可能需要縮放文本大小,以便它始終適合您的TextView。 –

回答

2

layout_height像下面的TextViewenter image description here

android:layout_height="fill_parent" 
+2

他應該使用「match_parent」來實現所有的子視圖。 –

+1

match_parent也會訣竅... – Triode

+0

我應該試試它之前問這裏!不管怎樣,謝謝 :) –

0

你可以試試:機器人:單線= 「真」

+3

建議必須是評論。 –

+1

該死的男人對不起,我一直都忘記這個 –

+0

其實我需要多線,謝謝:) –