2013-04-18 62 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

其实我需要多线,谢谢:) –