2012-11-14 44 views
3

我的布局中的ScrollView不起作用。这个问题可能是一个愚蠢的问题。我已经浪费了一个小时。ScrollView不能在Android中工作

这里是我的XML布局:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="1100dp" 
    android:layout_height="1500dp" 
    android:fillViewport="true" 
    android:background="#f7f7f7" 
    android:layout_weight="1" 
    android:orientation="vertical" 
    android:padding="25dp" > 

<LinearLayout 
    android:id="@+id/container" 
    android:layout_width="1100dp" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 

    <TextView 
     android:id="@+id/account_heading" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="10dp" 
     android:text="ACCOUNT" 
     android:textColor="#f44b3b" 
     android:textSize="18dp" /> 

    <LinearLayout 
     android:layout_width="900dp" 
     android:layout_height="2dp" 
     android:layout_marginBottom="10dp" 
     android:background="#f44b3b" > 
    </LinearLayout> 

    <RelativeLayout 
     android:layout_width="1100dp" 
     android:layout_height="wrap_content" > 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="10dp" 
      android:layout_marginLeft="10dp" 
      android:text="Email" 
      android:textColor="#333333" 
      android:textSize="22dp" /> 

     <EditText 
      android:id="@+id/email" 
      android:layout_width="500dp" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="300dp" 
      android:layout_toRightOf="@+id/textView1" 
      android:ems="10" 
      android:inputType="textEmailAddress" > 
     </EditText> 
    </RelativeLayout> 

    <LinearLayout 
     android:layout_width="900dp" 
     android:layout_height="1dp" 
     android:layout_marginBottom="10dp" 
     android:background="#c6c6c6" > 
    </LinearLayout> 

    <RelativeLayout 
     android:layout_width="1100dp" 
     android:layout_height="wrap_content" > 

     <TextView 
      android:id="@+id/change_password" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="10dp" 
      android:layout_marginLeft="10dp" 
      android:text="Change Password" 
      android:textColor="#333333" 
      android:textSize="22dp" /> 

     <EditText 
      android:id="@+id/change_password_et" 
      android:layout_width="500dp" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="170dp" 
      android:layout_toRightOf="@+id/change_password" 
      android:ems="10" 
      android:inputType="text" > 
     </EditText> 
    </RelativeLayout> 

    <LinearLayout 
     android:layout_width="900dp" 
     android:layout_height="1dp" 
     android:layout_marginBottom="10dp" 
     android:background="#c6c6c6" > 
    </LinearLayout> 

    <RelativeLayout 
     android:layout_width="1100dp" 
     android:layout_height="wrap_content" > 

     <TextView 
      android:id="@+id/facebook" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="10dp" 
      android:layout_marginLeft="10dp" 
      android:text="Facebook" 
      android:textColor="#333333" 
      android:textSize="22dp" /> 

     <EditText 
      android:id="@+id/facebook_et" 
      android:layout_width="500dp" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="255dp" 
      android:layout_toRightOf="@+id/facebook" 
      android:ems="10" 
      android:inputType="text" > 
     </EditText> 
    </RelativeLayout> 

    <LinearLayout 
     android:layout_width="900dp" 
     android:layout_height="1dp" 
     android:layout_marginBottom="10dp" 
     android:background="#c6c6c6" > 
    </LinearLayout> 

    <RelativeLayout 
     android:layout_width="1100dp" 
     android:layout_height="wrap_content" > 

     <TextView 
      android:id="@+id/twitter" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="10dp" 
      android:layout_marginLeft="10dp" 
      android:text="Twitter" 
      android:textColor="#333333" 
      android:textSize="22dp" /> 

     <EditText 
      android:id="@+id/twitter_et" 
      android:layout_width="500dp" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="280dp" 
      android:layout_toRightOf="@+id/twitter" 
      android:ems="10" 
      android:inputType="text" > 
     </EditText> 
    </RelativeLayout> 

    <LinearLayout 
     android:layout_width="900dp" 
     android:layout_height="1dp" 
     android:layout_marginBottom="10dp" 
     android:background="#c6c6c6" > 
    </LinearLayout> 

    <TextView 
     android:id="@+id/profile_heading" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="10dp" 
     android:layout_marginTop="10dp" 
     android:text="Heading" 
     android:textColor="#f44b3b" 
     android:textSize="18dp" /> 

    <LinearLayout 
     android:layout_width="900dp" 
     android:layout_height="2dp" 
     android:layout_marginBottom="10dp" 
     android:background="#f44b3b" > 
    </LinearLayout> 

    <RelativeLayout 
     android:layout_width="1100dp" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="10dp" > 

     <TextView 
      android:id="@+id/Gender" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="10dp" 
      android:layout_marginLeft="10dp" 
      android:text="Gender" 
      android:textColor="#333333" 
      android:textSize="22dp" /> 

     <Spinner 
      android:id="@+id/gender_spinner" 
      android:layout_width="500dp" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="280dp" 
      android:layout_toRightOf="@+id/Gender" /> 
    </RelativeLayout> 

    <LinearLayout 
     android:layout_width="900dp" 
     android:layout_height="1dp" 
     android:layout_marginBottom="10dp" 
     android:background="#c6c6c6" > 
    </LinearLayout> 

    <RelativeLayout 
     android:layout_width="1100dp" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="10dp" > 

     <TextView 
      android:id="@+id/Birthday" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="10dp" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="170dp" 
      android:text="Birthday" 
      android:textColor="#333333" 
      android:textSize="22dp" /> 

     <Button 
      android:id="@+id/setDate" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toRightOf="@+id/Birthday" 
      android:onClick="showDatePickerDialog" 
      android:text="Pick date" /> 

     <EditText 
      android:id="@+id/birthdayet" 
      android:layout_width="500dp" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="100dp" 
      android:layout_toRightOf="@+id/Birthday" 
      android:ems="10" 
      android:inputType="text" 
      android:text="Birthday" 
      android:textColor="#f44b3b" 
      android:textSize="18dp" > 
     </EditText> 
    </RelativeLayout> 

    <LinearLayout 
     android:layout_width="900dp" 
     android:layout_height="1dp" 
     android:layout_marginBottom="10dp" 
     android:background="#c6c6c6" > 
    </LinearLayout> 

    <RelativeLayout 
     android:layout_width="1100dp" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="10dp" > 

     <TextView 
      android:id="@+id/zipcode" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="10dp" 
      android:layout_marginLeft="10dp" 
      android:text="Zip Code" 
      android:textColor="#333333" 
      android:textSize="22dp" /> 

     <EditText 
      android:id="@+id/zip" 
      android:layout_width="500dp" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="270dp" 
      android:layout_toRightOf="@+id/zipcode" 
      android:ems="10" 
      android:inputType="number" > 
     </EditText> 
    </RelativeLayout> 

    <LinearLayout 
     android:layout_width="900dp" 
     android:layout_height="1dp" 
     android:layout_marginBottom="10dp" 
     android:background="#c6c6c6" > 
    </LinearLayout> 

    <TextView 
     android:id="@+id/heading" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="10dp" 
     android:layout_marginTop="10dp" 
     android:text="COOL" 
     android:textColor="#f44b3b" 
     android:textSize="18dp" /> 

    <LinearLayout 
     android:layout_width="900dp" 
     android:layout_height="2dp" 
     android:layout_marginBottom="8dp" 
     android:background="#f44b3b" > 
    </LinearLayout>  

</LinearLayout> 

</ScrollView> 
+0

不工作的手段?问题是什么?你有没有在xml中加入? –

+4

使用android:layout_width =“fill_parent”android:layout_height =“fill_parent”并移除布局权重 –

+0

要水平滚动还是垂直滚动? – SolArabehety

回答

1

替换这个滚动型物业

android:layout_width="fill_parent" 
android:layout_height="fill_parent" 

内也删除

android:layout_weight ="1" 

这工作得很好。由于@TechEnd

0

您需要关闭

< ScrollView> </ScrollView>

我没有看到它或u只是忘了将它张贴???

4

从滚动视图卸下

android:layout_weight="1" 

android:orientation="vertical" 

。而fill_parent布局高度..

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="1100dp" 
    android:layout_height="fill_parent" 
    android:fillViewport="true" 
    android:background="#f7f7f7" 
    android:padding="25dp" > 
+0

这是对齐问题。更新后的问题 – intrepidkarthi

+0

试过了。但还不行 – intrepidkarthi

1

只要你在滚动视图属性来更改像如下:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:fillViewport="true" 
android:background="#f7f7f7" 
android:layout_weight="1" 
android:orientation="vertical" 
android:padding="25dp" >