我添加了一个ScrollView,它给了我一个错误

时间:2014-06-06 14:09:43

标签: android xml eclipse

我像这样添加了ScrollView:

<ScrollView
  android:layout_width="fill_parent"
  android:layout_height="200dp" >     
  <TextView
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:gravity="center"
      android:text="- A Learning"
      android:textColor="#ffffff"
      android:textSize="20sp"
      android:textStyle="italic" />
  <TextView
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:gravity="center"
      android:text="- B Learning"
      android:textColor="#ffffff"
      android:textSize="20sp"
      android:textStyle="italic" />

有&lt; / ScrollView&gt;达

并在图形布局中给了我这个: 渲染期间引发异常:ScrollView只能托管一个直接子项,在Window&gt;中记录异常详细信息。显示视图&gt;错误日志

2 个答案:

答案 0 :(得分:1)

TextView放在LinearLayout内。 ScrollView只能有一个孩子。你在这里给两个人。

<ScrollView
   android:layout_width="fill_parent"
   android:layout_height="200dp" >   
   <LinearLayout  
    android:layout_width="match-parent"
    android:layout_height="match-parent">
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center"
        android:text="- A Learning"
        android:textColor="#ffffff"
        android:textSize="20sp"
        android:textStyle="italic" />
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center"
        android:text="- B Learning"
        android:textColor="#ffffff"
        android:textSize="20sp"
        android:textStyle="italic" />
   </LinearLayout>
</ScrollView>

答案 1 :(得分:0)

您应该将ScrollView放置为布局,即RelativeLayoutLinearLayout等等......所以只需在这样的布局中放置两个TextView并将其放入ScrollView内的布局。然后,根据需要,ScrollView将只有一个直接孩子。