我的布局看起来像我希望它...直到我得到列表中的许多项目,然后在列表覆盖EDITTEXT和按钮元素的点。安卓:在其他元素之上的ListView
我看不出我有什么错。当我设置ListView android:layout_height =“fill_parent”时,即使列表为空,它也会覆盖我的按钮。
这应该是一个非常简单的布局。我花了一个多小时搞乱了它。
任何帮助?
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="vertical" >
<EditText
android:id="@+id/txt_editText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="@string/str_addSnippetHint" />
<Button
android:id="@+id/btn_addSnipet"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/addSnippet" />
</LinearLayout>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@id/txt_editText"
android:layout_alignParentTop="true"
android:drawSelectorOnTop="false" />
看起来你的布局有两个顶级元素。如果这是你的实际代码,它甚至不应该编译。这里有一个提示,其中有一个RelativeLayout包含这两个。请发布整个布局,以便我们看到实际发生的情况。 – 2012-03-16 05:16:11
其实,那是整体。 – Doug 2012-03-16 11:54:59