2017-02-20 87 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 = “真” –