我目前正在编写一个Android项目,但我在我的xml文件中遇到问题。没有日期选择器,listview运行良好。但是,当我添加日期选择器(不编辑java文件)时,listview消失。以下是我的android xml文件:当添加DatePicker时,ListView消失
<?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文件中是否有错误?
更新: 我发现,在三星GalaxyŸ二重奏甚至出现与日期选择器列表视图,但仍然没有出现在三星Galaxy Note
试过ScrollView但无济于事。我也尝试将DatePicker的高度设置为10dp,但ListView仍然不显示。但是,当我删除Datepicker,甚至增加TextVIew和Button的大小时,ListView出现。 – user1699366 2013-02-18 06:02:16
发现我上面贴出的代码适用于Samsung Galaxy Y,但不适用于Samsung Galaxy Note。这是什么意思? – user1699366 2013-02-18 06:03:53
您的父母'LinearLayout'似乎没有结束标记。这只是一个错误复制..或?另外,你不需要将'ListView'包装在'LinearLayout'中。只需将它作为父'LinearLayout'的子元素,并将其高度设置为“wrap_content”。 – Akash 2013-02-18 06:21:49