我正在尝试为列表子项创建布局。下面是它应该是什么样子: Android布局定位不正确
但是当名称的文本是它的大位移,如:
我用下面的代码
<?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>
我需要它紧急情况。你想帮我吗?
这看起来像eclipse的UI构建器的截图,这个构建器在动态地正确显示布局变化时出了名。当你执行它时,它看起来像什么? –
您可以尝试:android:singleline =“true” –
使用重量时,应该将宽度指定为“0dp”。检查应用程序中的实际外观,但可能需要缩放文本大小,以便它始终适合您的TextView。 –