java - 渲染期间引发异常 : ScrollView can host only one direct child

标签 java android

如何在 ScrollView 中插入图片和 TextView ..

<ScrollView
        android:id="@+id/SView"
        android:layout_below="@id/tvNama"
        android:layout_marginBottom="25dp"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:layout_above="@+id/sound">

    <TextView android:id="@+id/tvketerangan"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_marginTop="20dp"
              android:layout_marginLeft="10dp"
              android:layout_marginRight="10dp"
              android:text="keterangan"
              android:textStyle="bold"
              android:textColor="#000000"
              android:textSize="16sp"/>
  <ImageView
    android:id="@+id/imageview"
    android:layout_width="300dp"
    android:layout_height="300dp"
    android:src="@drawable/sa"
    android:layout_below="@+id/tvketerangan"
    android:layout_centerHorizontal="true"/>

</ScrollView>

这是我的代码..如果我删除 imageview,textview 显示,如果我删除 textview imageview 显示...

最佳答案

小 pig 反对 GiantTree 所说的,你应该将布局 xml 更改为如下内容:

<ScrollView
        android:id="@+id/SView"
        android:layout_below="@id/tvNama"
        android:layout_marginBottom="25dp"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@+id/sound">

  <FrameLayout
    android:id="@+id/scroll_view_frame"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

      <TextView android:id="@+id/tvketerangan"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:text="keterangan"
                android:textStyle="bold"
                android:textColor="#000000"
                android:textSize="16sp"/>
    <ImageView
      android:id="@+id/imageview"
      android:layout_width="300dp"
      android:layout_height="300dp"
      android:src="@drawable/sa"
      android:layout_below="@+id/tvketerangan"
      android:layout_centerHorizontal="true"/>
  </FrameLayout>

</ScrollView>

关于java - 渲染期间引发异常 : ScrollView can host only one direct child,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30266254/

相关文章:

java - 在 EditText 中输入文本时出现 NullPointerException

javax.net.ssl.SSLHandshakeException : javax.net.ssl.SSLProtocolException:SSL 握手中止:

android - ftello() 和 fseeko() android 构建错误

java - 异常似乎终止了 JList 的更新

java - 按钮在布局中不起作用

java - 使用 Spring Data Hadoop 类路径资源的 IOException

java - 使用 Java 和 Vaadin 的 HTML 元素选择器

java - 如何在适当的时间通过两个项目之间的随机位置平滑滚动回收器 View

android - 如何在 Fragment 上使用 onDraw?

java - 如何从列表集合中获取特定元素?