2017-02-20 82 views
0

在我的代碼滾動視圖無法正常工作。當我直接調用這個佈局時,我打電話從另一種觀點認爲這種佈局不是滾動這個佈局滾動視圖工作fine.But。Scrollview無法正常工作?

  <ScrollView     
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/scrollData" 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:fillViewport="true" 
      android:background="#000"> 
      <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" 
      android:background="@color/setting_back">   
      <LinearLayout 
      android:id="@+id/about" 
      android:layout_width="match_parent" 
      android:layout_height="70dip" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/background_with_shadow"> 
     <TextView 
        android:id="@+id/star" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_vertical" 
        android:layout_marginLeft="10dip" 
        android:text="@string/fa_star" 
        android:textColor="#3a3a3a" 
        android:textSize="30sp"/> 
      <TextView 
        android:id="@+id/about_id" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textColor="#000000" 
        android:layout_gravity="center_vertical" 
        android:layout_marginLeft="10dip" 
        android:textSize="20sp" 
        android:text="About"/> 
      <LinearLayout 
       android:layout_width="0dip" 
       android:layout_weight="1" 
       android:layout_height="match_parent" 
       android:gravity="right" 
       android:layout_marginRight="10dp" 
       android:orientation="horizontal" > 
        <TextView 
          android:id="@+id/fa_angle_down_about" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="right" 
          android:text="@string/fa_angle_down" 
          android:textColor="#3a3a3a" 
          android:textSize="30sp"/> 
      </LinearLayout>   
     </LinearLayout> 
     <LinearLayout 
     android:id="@+id/slide_down_about" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="12dp" 
     android:layout_marginRight="12dp" 
     android:padding="10dp" 
     android:layout_gravity="center_horizontal" 
     android:background="#fff"> 
      <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textColor="#000000" 
        android:text="@string/about_content"/> 
      </LinearLayout> 
     <LinearLayout 
     android:id="@+id/feedback" 
     android:layout_width="match_parent" 
     android:layout_height="70dip" 
     android:background="@drawable/background_with_shadow"> 
      <TextView 
        android:id="@+id/bell" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_vertical" 
        android:layout_marginLeft="10dip" 
        android:text="@string/fa_feedback" 
        android:textColor="#3a3a3a" 
        android:textSize="30sp"/> 
      <TextView 
        android:id="@+id/feedback_id" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textColor="#000000" 
        android:layout_gravity="center_vertical" 
        android:layout_marginLeft="10dip" 
        android:textSize="20sp" 
        android:text="Feedback"/> 
      <LinearLayout 
       android:layout_width="0dip" 
       android:layout_weight="1" 
       android:layout_height="match_parent" 
       android:gravity="right" 
       android:layout_marginRight="10dp" 
       android:orientation="horizontal" > 
        <TextView 
          android:id="@+id/fa_angle_down_feedback" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="right" 
          android:text="@string/fa_angle_down" 
          android:textColor="#3a3a3a" 
          android:textSize="30sp"/> 
      </LinearLayout> 
     </LinearLayout> 
     <LinearLayout 
     android:id="@+id/slide_down_feedback" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="12dp" 
     android:layout_marginRight="12dp" 
     android:padding="10dp" 
     android:background="#fff"> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:padding="10dp" 
       android:background="#DBDFE2" 
       android:orientation="vertical"> 
      <EditText 
        android:id="@+id/submitfeedback" 
        android:layout_width="match_parent" 
        android:layout_height="100dp" 
        android:layout_marginBottom="20dp" 
        android:layout_marginLeft="2dp" 
        android:layout_marginRight="20dp" 
        android:background="#fff" 
        android:gravity="top" 
        android:hint="Your feedback here..." 
        android:textColor="#000000" 
        android:textColorHint="#ccc" 
        /> 
      <Button 
        android:id="@+id/submit" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:textColor="#fff" 
        android:background="#de682c" 
        android:text="submit"/> 
      </LinearLayout> 
     </LinearLayout>   
     <LinearLayout 
     android:id="@+id/terms" 
     android:layout_width="match_parent" 
     android:layout_height="70dip" 
     android:background="@drawable/background_with_shadow"> 
      <TextView 
        android:id="@+id/comment" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_vertical" 
        android:layout_marginLeft="10dip" 
        android:text="@string/fa_terms" 
        android:textColor="#3a3a3a" 
        android:textSize="30sp"/> 
      <TextView 
        android:id="@+id/terms_id" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textColor="#000000" 
        android:layout_gravity="center_vertical" 
        android:layout_marginLeft="10dip" 
        android:textSize="20sp" 
        android:text="Terms of use"/> 
      <LinearLayout 
       android:layout_width="0dip" 
       android:layout_weight="1" 
       android:layout_height="match_parent" 
       android:gravity="right" 
       android:layout_marginRight="10dp" 
       android:orientation="horizontal" > 
        <TextView 
          android:id="@+id/fa_angle_down_terms" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="right" 
          android:text="@string/fa_angle_down" 
          android:textColor="#3a3a3a" 
          android:textSize="30sp"/> 
      </LinearLayout> 
     </LinearLayout> 
     <LinearLayout 
     android:id="@+id/slide_down_terms" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="12dp" 
     android:layout_marginRight="12dp" 
     android:padding="10dp" 
     android:layout_gravity="center_horizontal" 

        android:background="#fff"> 

        <TextView  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textColor="#000000" 
        android:text="@string/about_content"/> 
     </LinearLayout>  
     <LinearLayout 
     android:id="@+id/privacy_policy" 
     android:layout_width="match_parent" 
     android:layout_height="70dip" 
     android:background="@drawable/background_with_shadow"> 
      <TextView 
        android:id="@+id/license" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_vertical" 
        android:layout_marginLeft="10dip" 
        android:text="@string/fa_policy" 
        android:textColor="#3a3a3a" 
        android:textSize="30sp"/> 
      <TextView 
        android:id="@+id/policy_id" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textColor="#000000" 
        android:layout_gravity="center_vertical" 
        android:layout_marginLeft="10dip" 
        android:textSize="20sp" 
        android:text="Privacy Policy"/> 
      <LinearLayout 
       android:layout_width="0dip" 
       android:layout_weight="1" 
       android:layout_height="match_parent" 
       android:gravity="right" 
       android:layout_marginRight="10dp" 
       android:orientation="horizontal" > 
        <TextView 
          android:id="@+id/fa_angle_right_down_policy" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="right" 
          android:text="@string/fa_angle_down" 
          android:textColor="#3a3a3a" 
          android:textSize="30sp"/> 
      </LinearLayout> 
     </LinearLayout> 
     <LinearLayout 
     android:id="@+id/slide_down_policy" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="12dp" 
     android:layout_marginRight="12dp" 
     android:padding="10dp" 
     android:layout_gravity="center_horizontal" 
     android:background="#fff"> 
      <TextView   
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textColor="#000000" 
        android:text="@string/about_content"/> 
     </LinearLayout>  
</LinearLayout> 
</ScrollView> 

我嘗試了所有來自Stackoverflow的解決方案。

+0

你是什麼意思直接與另一個佈局 –

+0

@ AdityaVyas - 拉坎,你如何從另一個角度打電話?你使用'' Tasneem

+0

@Tasneem我不是要求:d –

回答

2

哪裏是滾動型的結束標記? 也許因爲這個滾動視圖不工作

+0

結束標記是存在的。 – Mhandroid

0

試試這個的,

<?xml version="1.0" encoding="utf-8"?> 
    <ScrollView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/scrollData" 
     android:layout_width="fill_parent" 
     android:layout_height="match_parent" 
     android:fillViewport="true" 
     android:background="#000" 
     android:focusableInTouchMode="true"> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" 
      android:background="@color/setting_back"> 
     <LinearLayout 
      android:id="@+id/about" 
      android:layout_width="match_parent" 
      android:layout_height="70dip" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/background_with_shadow"> 
      <TextView 
       android:id="@+id/star" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_marginLeft="10dip" 
       android:text="@string/fa_star" 
       android:textColor="#3a3a3a" 
       android:textSize="30sp"/> 
      <TextView 
       android:id="@+id/about_id" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="#000000" 
       android:layout_gravity="center_vertical" 
       android:layout_marginLeft="10dip" 
       android:textSize="20sp" 
       android:text="About"/> 
      <LinearLayout 
       android:layout_width="0dip" 
       android:layout_weight="1" 
       android:layout_height="match_parent" 
       android:gravity="right" 
       android:layout_marginRight="10dp" 
       android:orientation="horizontal" > 
       <TextView 
        android:id="@+id/fa_angle_down_about" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:text="@string/fa_angle_down" 
        android:textColor="#3a3a3a" 
        android:textSize="30sp"/> 
      </LinearLayout> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/slide_down_about" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="12dp" 
      android:layout_marginRight="12dp" 
      android:padding="10dp" 
      android:layout_gravity="center_horizontal" 
      android:background="#fff"> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="#000000" 
       android:text="@string/about_content"/> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/feedback" 
      android:layout_width="match_parent" 
      android:layout_height="70dip" 
      android:background="@drawable/background_with_shadow"> 
      <TextView 
       android:id="@+id/bell" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_marginLeft="10dip" 
       android:text="@string/fa_feedback" 
       android:textColor="#3a3a3a" 
       android:textSize="30sp"/> 
      <TextView 
       android:id="@+id/feedback_id" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="#000000" 
       android:layout_gravity="center_vertical" 
       android:layout_marginLeft="10dip" 
       android:textSize="20sp" 
       android:text="Feedback"/> 
      <LinearLayout 
       android:layout_width="0dip" 
       android:layout_weight="1" 
       android:layout_height="match_parent" 
       android:gravity="right" 
       android:layout_marginRight="10dp" 
       android:orientation="horizontal" > 
       <TextView 
        android:id="@+id/fa_angle_down_feedback" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:text="@string/fa_angle_down" 
        android:textColor="#3a3a3a" 
        android:textSize="30sp"/> 
      </LinearLayout> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/slide_down_feedback" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="12dp" 
      android:layout_marginRight="12dp" 
      android:padding="10dp" 
      android:background="#fff"> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:padding="10dp" 
       android:background="#DBDFE2" 
       android:orientation="vertical"> 
       <EditText 
        android:id="@+id/submitfeedback" 
        android:layout_width="match_parent" 
        android:layout_height="100dp" 
        android:layout_marginBottom="20dp" 
        android:layout_marginLeft="2dp" 
        android:layout_marginRight="20dp" 
        android:background="#fff" 
        android:gravity="top" 
        android:hint="Your feedback here..." 
        android:textColor="#000000" 
        android:textColorHint="#ccc" 
        /> 
       <Button 
        android:id="@+id/submit" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:textColor="#fff" 
        android:background="#de682c" 
        android:text="submit"/> 
      </LinearLayout> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/terms" 
      android:layout_width="match_parent" 
      android:layout_height="70dip" 
      android:background="@drawable/background_with_shadow"> 
      <TextView 
       android:id="@+id/comment" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_marginLeft="10dip" 
       android:text="@string/fa_terms" 
       android:textColor="#3a3a3a" 
       android:textSize="30sp"/> 
      <TextView 
       android:id="@+id/terms_id" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="#000000" 
       android:layout_gravity="center_vertical" 
       android:layout_marginLeft="10dip" 
       android:textSize="20sp" 
       android:text="Terms of use"/> 
      <LinearLayout 
       android:layout_width="0dip" 
       android:layout_weight="1" 
       android:layout_height="match_parent" 
       android:gravity="right" 
       android:layout_marginRight="10dp" 
       android:orientation="horizontal" > 
       <TextView 
        android:id="@+id/fa_angle_down_terms" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:text="@string/fa_angle_down" 
        android:textColor="#3a3a3a" 
        android:textSize="30sp"/> 
      </LinearLayout> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/slide_down_terms" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="12dp" 
      android:layout_marginRight="12dp" 
      android:padding="10dp" 
      android:layout_gravity="center_horizontal" 

      android:background="#fff"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="#000000" 
       android:text="@string/about_content"/> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/privacy_policy" 
      android:layout_width="match_parent" 
      android:layout_height="70dip" 
      android:background="@drawable/background_with_shadow"> 
      <TextView 
       android:id="@+id/license" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_marginLeft="10dip" 
       android:text="@string/fa_policy" 
       android:textColor="#3a3a3a" 
       android:textSize="30sp"/> 
      <TextView 
       android:id="@+id/policy_id" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="#000000" 
       android:layout_gravity="center_vertical" 
       android:layout_marginLeft="10dip" 
       android:textSize="20sp" 
       android:text="Privacy Policy"/> 
      <LinearLayout 
       android:layout_width="0dip" 
       android:layout_weight="1" 
       android:layout_height="match_parent" 
       android:gravity="right" 
       android:layout_marginRight="10dp" 
       android:orientation="horizontal" > 
       <TextView 
        android:id="@+id/fa_angle_right_down_policy" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:text="@string/fa_angle_down" 
        android:textColor="#3a3a3a" 
        android:textSize="30sp"/> 
      </LinearLayout> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/slide_down_policy" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="12dp" 
      android:layout_marginRight="12dp" 
      android:padding="10dp" 
      android:layout_gravity="center_horizontal" 
      android:background="#fff"> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="#000000" 
       android:text="@string/about_content"/> 
     </LinearLayout> 
     </LinearLayout> 
    </ScrollView> 
+0

它不工作:( – Mhandroid

0

你應該把你的佈局ScrollView標籤之間,當你包括這個佈局中另一個佈局。這將工作。

在你的其他佈局

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

    <include layout="@layout/your_scrollview_layout"/> 

</ScrollView> 
0

試試這個,讓這樣的包獲得滾動..

<ScrollView     
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scrollData" 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:fillViewport="true" 
    android:background="#000"> 

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

    <!-- PUT YOUR CONTENT/ ELEMENT IN HERE --> 

    </LinearLayout> 
</ScrollView> 
+0

'LinearLayout'內'ScrollView'應該有'機器人:layout_height =「WRAP_CONTENT」',而不是'match_parent'它不應該匹配滾動型的高度相反,它具有高度約爲其孩子的高度的總和。 - 並提供高度滾動型,以瞭解如何滾動 – krossovochkin

+0

沒有它不是爲我工作 – Mhandroid

+0

對不起 - 你能在標籤滾動型補充一點:。 的android:layout_width =「FILL_PARENT」 機器人:layout_height =「FILL_PARENT」 機器人:fitsSystemWindows = 「真」 –