所以我有一个使用 ArrayAdapter 等设置的自定义列表视图。我认为这一切都很好,但我想这更多是关于设计的问题。
我每行有 2 个 ListView,我希望边距区域在每行上对齐,因为当第一个 TextView 中有不同数量的字符时,它目前没有。
这是一个示例图片:
您可以看到示例 1、2 和 3 不对齐,我想更改它以便它们可以但我不知道如何。我玩了一点边距,但这无济于事。下面是该行的 XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/listViewRowItemInitials"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginBottom="10dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="10dp"
android:gravity="center_vertical"
android:textSize="12sp" />
<TextView
android:id="@+id/listViewRowItemFull"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:gravity="center_vertical"
android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>