Android ListView带顶部的TextView和EditText&底部的按钮

时间:2012-09-30 13:38:05

标签: android listview

有一天,我会在这些Android布局上破解代码。 叹息

我需要一个固定在屏幕顶部的TextView活动,下面是一个可滚动的列表视图,并在底部固定到屏幕上,一个editText和一个按钮(这个想法是供用户添加的列表中的项目。)

现在回答以下工作代码:

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

     <TextView
         android:id="@+id/tvAddQuizWordQuizName"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content" 
         android:layout_alignParentTop="true"
         android:text="Quiz Name" 
         android:textSize="26dip"
         />

     <ListView 
         android:layout_width="fill_parent"
         android:layout_height="wrap_content" 
         android:id="@+id/list"
         android:layout_below="@+id/tvAddQuizWordQuizName"
         android:layout_above="@+id/bottomArea"
         />

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:tools="http://schemas.android.com/tools"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:layout_alignParentBottom="true"
         android:id="@+id/bottomArea"
         >
         <EditText
             android:id="@+id/etAddQuizWord"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_toLeftOf="@+id/btnAddQuizWord"
             android:textColor="@android:color/black" 
             android:inputType="textNoSuggestions"
             android:hint="Enter quiz word..."
             android:textSize="32dip"
             android:layout_alignParentLeft="true"
             android:background="#0000ff"
             >
         </EditText>

         <Button
             android:text="Add"
             android:id="@+id/btnAddQuizWord"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:textSize="20dip"
             android:textStyle="bold"
             android:gravity="center"
             android:layout_alignParentRight="true" 
             android:onClick="AddButtonClicked"
             />
     </RelativeLayout>

 </RelativeLayout>

问题是,lop和listView的textview没有显示。我确信这是非常简单的事情,但我只是没有得到它。

1 个答案:

答案 0 :(得分:0)

下面的布局应该像你想要的那样定位元素。

<RelativeLayout >

    <TextView android:id="@+id/ttvAddQuizWordQuizName"
         android:layout_alignParentTop="true"
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" />

    <RelativeLayout android:id="@+id/InnerRelativeLayout"     
         android:layout_alignParentBottom="true" 
         android:layout_width="match_parent"
         android:layout_height="wrap_content" >
         <!-- contebt here -->
    </RelativeLayout>

     <ListView 
         android:layout_width="match_parent"
         android:layout_height="wrap_content" 
         android:id="@+id/list"
         android:layout_above="@id/InnerRelativeLayout"
         android:layout_below="@id/tvAddQuizWordQuizName" />

 </RelativeLayout>