ListView标题正在被包装并显示为不对齐

时间:2016-04-04 05:31:45

标签: android listview

我正在尝试使用自定义适配器创建一个包含三列的ListView和我。

以下是我的row.xml。

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="4dp"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="15dp"
        android:orientation="horizontal"
        android:weightSum="3">

        <TextView
            android:id="@+id/taskNameValue"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="10dp"
            android:layout_weight="1"
            android:singleLine="true"
            android:text="TaskName"
            android:textColor="#000"
            android:textSize="18sp" />

        <TextView
            android:id="@+id/dueDateValue"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="10dp"
            android:layout_weight="1"
            android:singleLine="true"
            android:text="Due Date"
            android:textColor="#000"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/ageingValue"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="10dp"
            android:layout_weight="1"
            android:singleLine="true"
            android:text="Ageiging"
            android:textColor="#000"
            android:textSize="16sp" />

    </LinearLayout>


Following is my compliance.xml

<?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="match_parent"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="4dp"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="15dp"
        android:weightSum="3">


        <TextView
            android:id="@+id/taskNameLabel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="1"
            android:layout_marginRight="70dp"
            android:layout_weight="1"
            android:text="Task Name"
            android:textColor="#000"
            android:textSize="20sp" />

        <TextView
            android:id="@+id/dueDateLabel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="1"
            android:layout_marginRight="20dp"
            android:layout_weight="1"
            android:text="Due Date"
            android:textColor="#000"
            android:textSize="20sp" />

        <TextView
            android:id="@+id/ageingLabel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="1"
            android:layout_marginRight="20dp"
            android:layout_weight="1"
            android:text="Ageing"
            android:textColor="#000"
            android:textSize="20sp" />

    </LinearLayout>

    <ListView
        android:id="@+id/listView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:paddingTop="10dp" />

</LinearLayout>

问题是标题没有正确对齐,如屏幕截图所示。标题Due Date显示为不对齐,并且Aging也显示为包裹。我怎样才能解决这个问题?

enter image description here

我甚至尝试使用重量总和,但问题仍然存在。

0 个答案:

没有答案