在ListView上设置EditText和Button

时间:2014-02-18 17:59:06

标签: android-layout

我正在Android上做我的第一个教程,并尝试在ListView上显示带有Button的EditText。 这是我的地方,但ListView没有显示。

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">

     <EditText 
        android:id="@+id/edit_message"
        android:layout_height="wrap_content"
        android:hint="@string/new_name"
        android:layout_weight="1"
        android:layout_width="0dp"/>

     <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_plus" 
        android:onClick="openActivity"/>

    </LinearLayout>


    <ListView 
       android:layout_width="fill_parent"
       android:layout_height="fill_parent" 
       android:id="@+id/listview1" 
       android:fastScrollEnabled="true"
       android:background="@color/white"
       android:layout_below="@+id/linearLayout1"
       >          
    </ListView>

</RelativeLayout>

我知道一些简单的东西遗失但却无法到达那里。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

更改LinearLayout的一个参数:

android:layout_height="match_parent"

android:layout_height="wrap_content"

您的RelativeLayout是垂直的,并且通过将LinearLayout的高度设置为match_parent,它正在尝试分配屏幕的所有垂直空间