Я пытаюсь получить элементы списка в доступном клиенте ListView. На данный момент они доступны для просмотра (см. Мой скриншот), но они доступны только в пределах прямоугольника, который занимает текст.
Я использую protected void onListItemClick(ListView l, View v, int position, long id) {
для элементов с интерактивным списком.
Вот мой список .xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/no_favorites"/>
и мой row.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView android:id="@+id/artist"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/songtitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_alignParentRight="true"/>
<TextView android:id="@+id/album"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_alignParentRight="true"/>
<TextView android:id="@+id/playtime"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_alignParentRight="true"/>
<TextView android:id="@+id/playlistnum"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignParentRight="true"
android:visibility="gone" />
</LinearLayout>
И здесь пример скриншота: (Новые пользователи не могут размещать изображения... ворчать... есть гиперссылка!)
В list.xml Listview имеет android: layout_width = "fill_parent", поэтому должна быть полная ширина экрана. (Все элементы в row.xml также width = "fill_parent".) Что мне не хватает?