像下面的布局显示,在列表中的项目太多,超过一分屏多。
我看不到下面的LinearLayout内容时,我拖累。
如何解决这个问题呢?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_below="@+id/list"
android:layout_centerHorizontal="true"
android:orientation="horizontal" >
<TextView
android:id="@+id/UserIDStatic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/UserID" />
.
.
.
</LinearLayout>
</RelativeLayout>
提前致谢!
改变这种
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="100dp" > <!-- use a definate dimension here -->
</ListView>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_below="@+id/list"
android:layout_centerHorizontal="true"
android:orientation="horizontal" >
<TextView
android:id="@+id/UserIDStatic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/UserID" />
.
.
.
</LinearLayout>
</RelativeLayout>
要不然就把两者ListView
和LinearLayout
的ScrollView
或波纹管评论
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1"
android:orientatio="verticle" >
<ListView
android:id="@+id/list"
android:layout_weight="0.5"
android:layout_width="match_parent"
android:layout_height="0dp" >
</ListView>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="0.5"
android:orientation="horizontal" >
<TextView
android:id="@+id/UserIDStatic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/UserID" />
.
.
.
</LinearLayout>
</LinearLayout>
有两个选项来的图片。
- 代替的相对布局使用垂直线性布局与适当wieght到ListView和内线性布局(例如,0.7和0.3)
- 使用相同的相对布局如上内的LinearLayout到alignparentbottom =真和ListView上述=“@ innerLinearLayout”的LinearLayout。
这可能会解决你的问题。 使用特定高度的ListView可能会导致UI不同的外观不同大小的屏幕。