Android ScrollView不起作用

时间:2014-11-06 10:50:23

标签: android scrollview relativelayout

This is the problem我正在尝试在应用中使用scrollview,但它不起作用,滚动条没有出现且按钮重叠,我正在使用RelativeLayout来执行此操作,我尝试过其他方式,但它也不起作用。

有人知道我必须做什么吗?

以下是代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true" >

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >
            <Button
                style="?android:attr/buttonStyleSmall"
                android:layout_width="81dp"
                android:layout_height="61dp"
                android:layout_marginTop="20dp"
                android:layout_marginLeft="20dp"
                android:text="@string/Texto14"
                android:id="@+id/buttonHomePerfilV"
                android:textColor="#ffffff"
                android:background="#333399"
                android:layout_alignParentTop="true"
                android:layout_alignParentStart="true" />

            <Button
                android:layout_width="291dp"
                android:layout_height="wrap_content"
                android:layout_alignBottom="@+id/buttonIDAmizadePerfilV"
                android:layout_marginBottom="70dp"
                android:text="@string/Texto15"
                android:id="@+id/buttonIniciarConversaPerfilV"
                android:textColor="#ffffff"
                android:background="#333399"
                android:layout_above="@+id/buttonIDAmizadePerfilV"
                android:layout_centerHorizontal="true" />
            <Button
                android:layout_width="291dp"
                android:layout_height="wrap_content"
                android:text="@string/Texto16"
                android:id="@+id/buttonIDAmizadePerfilV"
                android:layout_marginBottom="20dp"
                android:textColor="#ffffff"
                android:background="#333399"
                android:layout_alignParentBottom="true"
                android:layout_alignStart="@+id/buttonIniciarConversaPerfilV" />

            <ImageView
                android:layout_width="100dp"
                android:layout_height="100dp"
                android:id="@+id/imageViewPerfilV"
                android:src="@drawable/ic_launcher"
                android:layout_below="@+id/buttonHomePerfilV"
                android:layout_centerHorizontal="true" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:text="@string/Texto8"
                android:id="@+id/textViewNomePerfilV"
                android:layout_below="@+id/imageViewPerfilV"
                android:layout_alignStart="@+id/buttonHomePerfilV" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:text="@string/Texto9"
                android:id="@+id/textViewCursoPerfilV"
                android:layout_toEndOf="@+id/buttonHomePerfilV"
                android:layout_centerVertical="true"
                android:layout_alignStart="@+id/textViewNomePerfilV" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:text="@string/Texto10"
                android:id="@+id/textViewDataPerfilV"
                android:layout_alignTop="@+id/textViewCursoPerfilV"
                android:layout_marginTop="45dp"
                android:layout_marginLeft="20dp"
                android:layout_alignParentStart="true" />
        </RelativeLayout>
    </ScrollView>
</RelativeLayout>

3 个答案:

答案 0 :(得分:1)

您无法在RelativeLayout内使用ScrollViewRelativeLayout放入LinearLayout

答案 1 :(得分:1)

试试吧。我刚删除了父布局RelativeLayout

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <Button
            android:id="@+id/buttonHomePerfilV"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="81dp"
            android:layout_height="61dp"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="20dp"
            android:layout_marginTop="20dp"
            android:background="#333399"
            android:text="@string/Texto14"
            android:textColor="#ffffff" />

        <Button
            android:id="@+id/buttonIniciarConversaPerfilV"
            android:layout_width="291dp"
            android:layout_height="wrap_content"
            android:layout_above="@+id/buttonIDAmizadePerfilV"
            android:layout_alignBottom="@+id/buttonIDAmizadePerfilV"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="70dp"
            android:background="#333399"
            android:text="@string/Texto15"
            android:textColor="#ffffff" />

        <Button
            android:id="@+id/buttonIDAmizadePerfilV"
            android:layout_width="291dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignStart="@+id/buttonIniciarConversaPerfilV"
            android:layout_marginBottom="20dp"
            android:background="#333399"
            android:text="@string/Texto16"
            android:textColor="#ffffff" />

        <ImageView
            android:id="@+id/imageViewPerfilV"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:layout_below="@+id/buttonHomePerfilV"
            android:layout_centerHorizontal="true"
            android:src="@drawable/ic_launcher" />

        <TextView
            android:id="@+id/textViewNomePerfilV"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignStart="@+id/buttonHomePerfilV"
            android:layout_below="@+id/imageViewPerfilV"
            android:layout_marginTop="20dp"
            android:text="@string/Texto8"
            android:textAppearance="?android:attr/textAppearanceLarge" />

        <TextView
            android:id="@+id/textViewCursoPerfilV"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignStart="@+id/textViewNomePerfilV"
            android:layout_centerVertical="true"
            android:layout_toEndOf="@+id/buttonHomePerfilV"
            android:text="@string/Texto9"
            android:textAppearance="?android:attr/textAppearanceLarge" />

        <TextView
            android:id="@+id/textViewDataPerfilV"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentStart="true"
            android:layout_alignTop="@+id/textViewCursoPerfilV"
            android:layout_marginLeft="20dp"
            android:layout_marginTop="45dp"
            android:text="@string/Texto10"
            android:textAppearance="?android:attr/textAppearanceLarge" />
    </RelativeLayout>

</ScrollView>

答案 2 :(得分:0)

试试这个

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
    <Linearlayout>
     <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
        <Button
            style="?android:attr/buttonStyleSmall"
            android:layout_width="81dp"
            android:layout_height="61dp"
            android:layout_marginTop="20dp"
            android:layout_marginLeft="20dp"
            android:text="@string/Texto14"
            android:id="@+id/buttonHomePerfilV"
            android:textColor="#ffffff"
            android:background="#333399"
            android:layout_alignParentTop="true"
            android:layout_alignParentStart="true" />

        <Button
            android:layout_width="291dp"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/buttonIDAmizadePerfilV"
            android:layout_marginBottom="70dp"
            android:text="@string/Texto15"
            android:id="@+id/buttonIniciarConversaPerfilV"
            android:textColor="#ffffff"
            android:background="#333399"
            android:layout_above="@+id/buttonIDAmizadePerfilV"
            android:layout_centerHorizontal="true" />
        <Button
            android:layout_width="291dp"
            android:layout_height="wrap_content"
            android:text="@string/Texto16"
            android:id="@+id/buttonIDAmizadePerfilV"
            android:layout_marginBottom="20dp"
            android:textColor="#ffffff"
            android:background="#333399"
            android:layout_alignParentBottom="true"
            android:layout_alignStart="@+id/buttonIniciarConversaPerfilV" />

        <ImageView
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:id="@+id/imageViewPerfilV"
            android:src="@drawable/ic_launcher"
            android:layout_below="@+id/buttonHomePerfilV"
            android:layout_centerHorizontal="true" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="@string/Texto8"
            android:id="@+id/textViewNomePerfilV"
            android:layout_below="@+id/imageViewPerfilV"
            android:layout_alignStart="@+id/buttonHomePerfilV" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="@string/Texto9"
            android:id="@+id/textViewCursoPerfilV"
            android:layout_toEndOf="@+id/buttonHomePerfilV"
            android:layout_centerVertical="true"
            android:layout_alignStart="@+id/textViewNomePerfilV" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="@string/Texto10"
            android:id="@+id/textViewDataPerfilV"
            android:layout_alignTop="@+id/textViewCursoPerfilV"
            android:layout_marginTop="45dp"
            android:layout_marginLeft="20dp"
            android:layout_alignParentStart="true" />
    </RelativeLayout>

 </linearlayout>
</scrollview>