<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="10dp" android:paddingLeft="15dp" > <EditText android:id="@+id/searchbox" android:layout_width="340dp" android:layout_height="24dp" android:background="@drawable/search_box" android:drawableStart="@drawable/baseline_search_24" android:ems="10" android:hint="搜索" android:inputType="textPersonName" android:paddingLeft="10dp" android:textColorHint="#50000000" android:textSize="12sp" /> <TextView android:id="@+id/textView8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@+id/searchbox" android:layout_alignTop="@+id/searchbox" android:layout_marginLeft="12dp" android:textSize="16sp" android:text="调序" android:textColor="#00B7FF" /> <ListView android:id="@+id/result" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/searchbox" android:layout_marginTop="20dp" /> </RelativeLayout>listview绑定simple adapter运行后listview只显示一条灰色的线在edittext下面
时间: 2023-11-28 21:05:16 浏览: 157
移动应用开发:Android APP开发简单的代码展示
你的ListView的高度是`match_parent`,但是它的父布局是RelativeLayout,并且没有设置ListView的相对位置。因此,它会显示在RelativeLayout的左上角,只有一条灰色的线。
你需要将ListView的`android:layout_below`属性设置为你希望它显示的组件的id,如下所示:
```
<ListView
android:id="@+id/result"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/textView8" // 设置为textView8的下方
android:layout_marginTop="20dp" />
```
这样,ListView就会显示在textView8下方,并且不会被隐藏。
希望这个解决方案能够帮助到你。
阅读全文