1

現在、Android プロジェクトを作成していますが、xml ファイルに問題があります。日付ピッカーがなくても、リストビューはうまく機能しています。ただし、(Java ファイルを編集せずに) 日付ピッカーを追加すると、リストビューが消えます。以下は私のAndroid xmlファイルです:

<?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ファイルに何か問題がありますか?

更新: リストビューは、日付ピッカーを使用しても samsung galaxy Y duos に表示されますが、samsung galaxy note には表示されないことがわかりました。

4

4 に答える 4

0

レイアウトに重みを割り当ててみてください。android:layout_weight="1" を両方のリニア レイアウトに追加します (メインのリニア レイアウトには追加しないでください)。

于 2013-02-18T07:44:40.710 に答える
0

この行を削除してください

xmlns:android="http://schemas.android.com/apk/res/android

上のレイアウトを除いて。

于 2013-02-18T06:55:07.443 に答える
0

私の推測では、ListView の前のウィジェットがすべての垂直方向のスペースを占有してしまい、リストビューには表示する余地がありません。TextView、Button、DatePicker の高さを 10dp などに設定して、リストが表示されるかどうかを確認してください。可能であれば、スペースの問題であり、 のScrollView代わりに を使用することを検討してくださいLinearLayout

于 2013-02-18T05:50:17.317 に答える