有一天,我会在这些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没有显示。我确信这是非常简单的事情,但我只是没有得到它。
答案 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>