滚动显示的项目数量超过屏幕上的数量

时间:2012-06-11 09:22:29

标签: android android-listview scrollview

我的显示屏有更多的物品。我想让它可滚动 但是无法弄清楚XML。我有以下代码

<?xml version="1.0" encoding="utf-8"?>
<ScrollView android:id="@+id/scrollView1"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"    

    <LinearLayout 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Auto Settings"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    //more items
    </LinearLayout>
</ScrollView>

在第一个线性布局中抛出错误。我做错了什么?

2 个答案:

答案 0 :(得分:2)

这是简单的XML语法错误。使用ScrollView终止您的>代码。

答案 1 :(得分:0)

您可以尝试此代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/bg_1"
    android:orientation="vertical" >

  <ScrollView
    android:id="@+id/ScrollView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="10dp" >

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true" >

        <ImageButton android:id="@+id/imageUser"
            android:layout_width="108dip"
            android:layout_height="81dip"
            android:layout_marginTop="10dp"
            android:background="@drawable/bg_profile" />

        // more items
    </RelativeLayout>
  </ScrollView>
</RelativeLayout>