我正在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>
我知道一些简单的东西遗失但却无法到达那里。 我做错了什么?
答案 0 :(得分:1)
更改LinearLayout
的一个参数:
android:layout_height="match_parent"
到
android:layout_height="wrap_content"
您的RelativeLayout
是垂直的,并且通过将LinearLayout
的高度设置为match_parent
,它正在尝试分配屏幕的所有垂直空间