Я нашел действительно полезное учебное пособие , чтобы решить проблему с дизайном ListView Row, немного похожую на вашу. В нем рассказывается, как выполнить загрузку Async Image, но первая часть должна вам помочь.
Кроме того, я могу ошибаться (я все еще немного новичок в этом), но я думаю, что в ответе выше отсутствует TextView для реального сообщения, кроме userName и относительных позиций элементов, поскольку это относительная компоновка. Что-то вроде:
<TextView
android:id="@+id/userName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/userPhoto"
android:layout_toRightOf="@id/userPhoto"
android:textSize="17dp"
android:textStyle="bold" />
<!-- actual message -->
<TextView
android:id="@+id/message"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/userName"
android:layout_marginTop="1dip"
android:layout_toRightOf="@id/userPhoto"
android:textSize="15dp" />
Ключ в организации относительного макета:
android:layout_alignTop="@id/userPhoto"
android:layout_toRightOf="@id/userPhoto"
и
android:layout_below="@id/userName"
android:layout_toRightOf="@id/userPhoto"
Я могу ошибаться, но если это поможет, отлично! Просто добавляю свой бит к другому ответу.
Приветствия