2017-12-03 252 views
0

这个XML页面有一些内容,但这些内容是更多的内容是在屏幕之外。现在我想向用户显示该内容,我不知道如何添加滚动条。我试图添加<ScrollView>但它给我一个错误,我不知道为什么它给我的错误如何添加滚动条?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".activities.TutorProfile" 
    android:background="@color/graylight" 
    android:orientation="vertical"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="405dp"> 

     <LinearLayout 
      android:background="@drawable/gradientbackground" 
      android:layout_width="match_parent" 
      android:layout_height="350dp" 
      android:orientation="vertical"> 

      <ImageView 
       android:id="@+id/photospot" 
       android:layout_marginTop="45dp" 
       android:layout_gravity="center_horizontal" 
       android:layout_width="150dp" 
       android:layout_height="150dp" 
       android:src="@drawable/khalid"/> 
      <TextView 
       android:id="@+id/textname" 
       android:layout_marginTop="10dp" 
       android:layout_gravity="center_horizontal" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="#fff" 
       android:textStyle="bold" 
       android:textSize="21sp"/> 
     </LinearLayout> 
     <android.support.v7.widget.CardView 
      android:layout_width="400dp" 
      android:layout_height="120dp" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="275dp"> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="horizontal" 
       android:weightSum="3"> 
       <LinearLayout 
        android:gravity="center" 
        android:orientation="vertical" 
        android:layout_width="0dp" 
        android:layout_weight="1" 
        android:layout_height="match_parent"> 
        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="Photos" 
         android:textSize="20sp" 
         /> 
        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="125" 
         android:textStyle="bold" 
         android:textSize="20sp" 
         android:paddingTop="10dp" 
         android:textColor="@color/startblue"/> 

       </LinearLayout> 
       <LinearLayout 
        android:gravity="center" 
        android:orientation="vertical" 
        android:layout_width="0dp" 
        android:layout_weight="1" 
        android:layout_height="match_parent"> 
        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="Followers" 
         android:textSize="20sp" 
         /> 
        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="1205" 
         android:textStyle="bold" 
         android:textSize="20sp" 
         android:paddingTop="10dp" 
         android:textColor="@color/startblue"/> 

       </LinearLayout> 
       <LinearLayout 
        android:gravity="center" 
        android:orientation="vertical" 
        android:layout_width="0dp" 
        android:layout_weight="1" 
        android:layout_height="match_parent"> 
        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="Following" 
         android:textSize="20sp" 
         /> 
        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="360" 
         android:textStyle="bold" 
         android:textSize="20sp" 
         android:paddingTop="10dp" 
         android:textColor="@color/startblue"/> 

       </LinearLayout> 
      </LinearLayout> 

     </android.support.v7.widget.CardView> 
    </RelativeLayout> 

    <LinearLayout 
     android:layout_width="360dp" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:layout_gravity="center" 
     android:layout_marginTop="45dp"> 
     <LinearLayout 
      android:orientation="horizontal" 
      android:paddingLeft="25dp" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 
      <ImageView 
       android:layout_width="36dp" 
       android:layout_height="36dp" 
       android:src="@drawable/ic_email_black_24dp"/> 
      <TextView 
       android:textStyle="bold" 
       android:layout_gravity="center_vertical" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:paddingLeft="20dp" 
       android:text="[email protected]"/> 
     </LinearLayout> 
     <LinearLayout 
      android:layout_marginTop="25dp" 
      android:orientation="horizontal" 
      android:paddingLeft="25dp" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 
      <ImageView 
       android:layout_width="36dp" 
       android:layout_height="36dp" 
       android:src="@drawable/ic_phone_black_24dp"/> 
      <TextView 
       android:textStyle="bold" 

       android:layout_gravity="center_vertical" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:paddingLeft="20dp" 
       android:text="+266 225 225"/> 
     </LinearLayout> 
     <LinearLayout 
      android:layout_marginTop="25dp" 
      android:orientation="horizontal" 
      android:paddingLeft="25dp" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 
      <ImageView 
       android:layout_width="36dp" 
       android:layout_height="36dp" 
       android:src="@drawable/ic_group_add_black_24dp"/> 
      <TextView 
       android:textStyle="bold" 

       android:layout_gravity="center_vertical" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:paddingLeft="20dp" 
       android:text="Add to group"/> 
     </LinearLayout> 
     <LinearLayout 
      android:layout_marginTop="25dp" 
      android:orientation="horizontal" 
      android:paddingLeft="25dp" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 
      <ImageView 
       android:layout_width="36dp" 
       android:layout_height="36dp" 
       android:src="@drawable/ic_forum_black_24dp"/> 
      <TextView 
       android:textStyle="bold" 

       android:layout_gravity="center_vertical" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:paddingLeft="20dp" 
       android:text="Show all comments"/> 
     </LinearLayout> 
    </LinearLayout> 

    <Button 
     android:textColor="#fff" 
     android:background="@drawable/buttonstyle" 
     android:layout_marginTop="35dp" 
     android:layout_gravity="center_horizontal" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Follow Me"/> 

</LinearLayout> 

回答

0
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".activities.TutorProfile" 
    android:background="@color/graylight" 
    android:orientation="vertical"> 

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

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

      <RelativeLayout 
       android:layout_width="match_parent" 
       android:layout_height="405dp"> 

       <LinearLayout 
        android:background="@drawable/gradientbackground" 
        android:layout_width="match_parent" 
        android:layout_height="350dp" 
        android:orientation="vertical"> 

        <ImageView 
         android:id="@+id/photospot" 
         android:layout_marginTop="45dp" 
         android:layout_gravity="center_horizontal" 
         android:layout_width="150dp" 
         android:layout_height="150dp" 
         android:src="@drawable/khalid"/> 
        <TextView 
         android:id="@+id/textname" 
         android:layout_marginTop="10dp" 
         android:layout_gravity="center_horizontal" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:textColor="#fff" 
         android:textStyle="bold" 
         android:textSize="21sp"/> 
       </LinearLayout> 
       <android.support.v7.widget.CardView 
        android:layout_width="400dp" 
        android:layout_height="120dp" 
        android:layout_centerHorizontal="true" 
        android:layout_marginTop="275dp"> 
        <LinearLayout 
         android:layout_width="match_parent" 
         android:layout_height="match_parent" 
         android:orientation="horizontal" 
         android:weightSum="3"> 
         <LinearLayout 
          android:gravity="center" 
          android:orientation="vertical" 
          android:layout_width="0dp" 
          android:layout_weight="1" 
          android:layout_height="match_parent"> 
          <TextView 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="Photos" 
           android:textSize="20sp" 
           /> 
          <TextView 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="125" 
           android:textStyle="bold" 
           android:textSize="20sp" 
           android:paddingTop="10dp" 
           android:textColor="@color/startblue"/> 

         </LinearLayout> 
         <LinearLayout 
          android:gravity="center" 
          android:orientation="vertical" 
          android:layout_width="0dp" 
          android:layout_weight="1" 
          android:layout_height="match_parent"> 
          <TextView 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="Followers" 
           android:textSize="20sp" 
           /> 
          <TextView 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="1205" 
           android:textStyle="bold" 
           android:textSize="20sp" 
           android:paddingTop="10dp" 
           android:textColor="@color/startblue"/> 

         </LinearLayout> 
         <LinearLayout 
          android:gravity="center" 
          android:orientation="vertical" 
          android:layout_width="0dp" 
          android:layout_weight="1" 
          android:layout_height="match_parent"> 
          <TextView 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="Following" 
           android:textSize="20sp" 
           /> 
          <TextView 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="360" 
           android:textStyle="bold" 
           android:textSize="20sp" 
           android:paddingTop="10dp" 
           android:textColor="@color/startblue"/> 

         </LinearLayout> 
        </LinearLayout> 

       </android.support.v7.widget.CardView> 
      </RelativeLayout> 

      <LinearLayout 
       android:layout_width="360dp" 
       android:layout_height="wrap_content" 
       android:orientation="vertical" 
       android:layout_gravity="center" 
       android:layout_marginTop="45dp"> 
       <LinearLayout 
        android:orientation="horizontal" 
        android:paddingLeft="25dp" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"> 
        <ImageView 
         android:layout_width="36dp" 
         android:layout_height="36dp" 
         android:src="@drawable/ic_email_black_24dp"/> 
        <TextView 
         android:textStyle="bold" 
         android:layout_gravity="center_vertical" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:paddingLeft="20dp" 
         android:text="[email protected]"/> 
       </LinearLayout> 
       <LinearLayout 
        android:layout_marginTop="25dp" 
        android:orientation="horizontal" 
        android:paddingLeft="25dp" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"> 
        <ImageView 
         android:layout_width="36dp" 
         android:layout_height="36dp" 
         android:src="@drawable/ic_phone_black_24dp"/> 
        <TextView 
         android:textStyle="bold" 

         android:layout_gravity="center_vertical" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:paddingLeft="20dp" 
         android:text="+266 225 225"/> 
       </LinearLayout> 
       <LinearLayout 
        android:layout_marginTop="25dp" 
        android:orientation="horizontal" 
        android:paddingLeft="25dp" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"> 
        <ImageView 
         android:layout_width="36dp" 
         android:layout_height="36dp" 
         android:src="@drawable/ic_group_add_black_24dp"/> 
        <TextView 
         android:textStyle="bold" 

         android:layout_gravity="center_vertical" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:paddingLeft="20dp" 
         android:text="Add to group"/> 
       </LinearLayout> 
       <LinearLayout 
        android:layout_marginTop="25dp" 
        android:orientation="horizontal" 
        android:paddingLeft="25dp" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"> 
        <ImageView 
         android:layout_width="36dp" 
         android:layout_height="36dp" 
         android:src="@drawable/ic_forum_black_24dp"/> 
        <TextView 
         android:textStyle="bold" 

         android:layout_gravity="center_vertical" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:paddingLeft="20dp" 
         android:text="Show all comments"/> 
       </LinearLayout> 
      </LinearLayout> 

      <Button 
       android:textColor="#fff" 
       android:background="@drawable/buttonstyle" 
       android:layout_marginTop="35dp" 
       android:layout_gravity="center_horizontal" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Follow Me"/> 

     </LinearLayout> 

    </ScrollView> 

</LinearLayout> 

试试这个。 :)