2014-11-06 126 views
1

This is the problem我想在應用程序中使用滾動視圖,但它不工作,滾動條不會出現和按鈕重疊,我使用RelativeLayout做到這一點,我試過其他方式,但它不起作用。Android的ScrollView不工作

有人知道我必須做什麼嗎?

下面是代碼:

<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> 
+0

採取'ScrollView'爲'Parent' – 2014-11-06 10:53:52

+0

對不起,我不明白 – 2014-11-06 10:55:32

+0

刪除主'RelativeLayout'並採取'ScrollView'作爲主要佈局 – 2014-11-06 10:56:52

回答

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> 
+0

這工作,但滾動條不出現在我的AVD – 2014-11-06 11:07:37

+0

它現在的作品,謝謝 – 2014-11-06 11:27:18

1

您不能使用內部ScrollViewRelativeLayoutRelativeLayoutLinearLayout

+0

我覺得你還是不明白的問題! – 2014-11-06 10:57:30

+0

沒有在這裏工作 – 2014-11-06 10:59:26

+0

@HareshChhelana你看到按鈕重疊,因爲RelativeLayout不工作到ScrollView – TheRedFox 2014-11-06 11:01:05

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> 
+0

沒有在這裏工作 – 2014-11-06 11:09:58