列表视图项的对齐问题

时间:2014-10-17 15:25:23

标签: android listview alignment

我在listview的每一行中对齐各个字段时遇到问题。 有没有人知道怎么去b下c,c下c等。

谢谢!

由于我无法发布截图,我尝试制作图片

AAAAAAA BBBBBB CCCCCC DDDDDD(这是我的头衔)
aaa bbb ccc ddd(这是我的listview项目)

我该如何对齐?

1 个答案:

答案 0 :(得分:0)

我建议你使用Table这样的东西。 您可以定义将在ListView中为每个行设置的布局。 该行将有4个具有相同宽度的部分,并且应该在列表视图的同一行和不同行中彼此相等。

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="*"
    android:weightSum="4" >

    <TableRow
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1" >

        <TextView
            android:id="@+id/AAAAAAA"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center" />

        <TextView
            android:id="@+id/BBBBBBBB"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center" />

        <TextView
            android:id="@+id/CCCCCCCC"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center" />

        <TextView
            android:id="@+id/DDDDDDDD"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center" />

    </TableRow>

</TableLayout>

你可以在那里设置自己的风格......

我希望这会有所帮助!!