У мене був емулятор з більшим екраном, і все це добре працює. ListView
показує все, що ідеально нормально, щоб його не було в коді Java. Я намагався перевірити його зараз на екрані 3,2 і ListView
нічого не показую. Я спробував з меншим екраном (3.2) емулятора, і це також не показало нічого, тому я думаю, що це має щось пов'язане з макетом.
Мій список look.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" >
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="150dp" >
</ListView>
</LinearLayout>
рядок 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" >
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="match_parent"
android:gravity="center"
android:layout_height="30dp" />
</LinearLayout>
Відповіді:
1 для відповіді № 1Ви ніколи не повинні встановлювати android: layout_width та android: layout_height для wrap_content для ListView.