В настоящее время я пишу проект Android, но у меня проблемы с файлом xml. Без datepicker список работает хорошо. Однако, когда я добавляю datepicker (без редактирования java-файла), listview disppears. Следующим является мой файл android xml:ListView исчезает при добавлении DatePicker
<?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="wrap_content"
android:background="@drawable/background"
android:orientation="vertical" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter Date"
android:textColor="@android:color/white"
android:textSize="25sp" />
<DatePicker
android:id="@+id/datePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/confirm"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Confirm" />
</LinearLayout>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/background_dark" >
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false" />
</LinearLayout>
</LinearLayout>
Что-то не так в моем XML-файле?
UPDATE: я узнал, что на Samsung Galaxy Y Duos появится ListView даже с DatePicker, но все еще не появляется на Galaxy Note Самсунга
Пробный прокрутка, но безрезультатно. Я также попытался установить высоту DatePicker на 10dp, но ListView все еще не отображается. Однако, когда я удаляю Datepicker и даже увеличиваю размер TextView и Button, появляется ListView. – user1699366
Узнал, что мой код, вышедший выше, работает на Samsung Galaxy Y, но не на Samsung Galaxy Note. Что это значит? – user1699366
У вашего родителя 'LinearLayout', похоже, нет конечного тега. Это просто ошибка копирования .. или? Кроме того, вам действительно не нужно обертывать 'ListView' в' LinearLayout'. Просто имейте это как дочерний элемент родительского 'LinearLayout' и установите для него высоту« wrap_content ». – Akash