Android 2.3.3Eclipse Version: 3.7.0LogCat

LogCat 报错信息:

03-06 11:32:11.126: ERROR/AndroidRuntime(17173): Caused by: java.lang.IllegalStateException: ScrollView can host only one direct child  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.widget.ScrollView.addView(ScrollView.java:229)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.view.LayoutInflater.rInflate(LayoutInflater.java:627)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.view.LayoutInflater.inflate(LayoutInflater.java:408)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.app.Activity.setContentView(Activity.java:1657)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at com.tmall.nokia.manage.CopyRight.onResume(CopyRight.java:50)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1150)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.app.Activity.performResume(Activity.java:3832)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2110)  03-06 11:32:11.126: ERROR/AndroidRuntime(17173): ... 12 more  

发生错误原因分析:

ScrollView仅支持一个子项。

查看对应的layout xml

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent" android:layout_height="wrap_content"android:scrollbars="vertical"><TextView android:id="@+id/nokia" android:layout_gravity="center"android:layout_width="fill_parent" android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="@string/text_nokia"></TextView><TextView android:id="@+id/iphone4s" android:layout_gravity="center"android:layout_width="wrap_content" android:layout_height="wrap_content"android:text="@string/text_iphone4s"></TextView></ScrollView>

发现ScrollView中有两个TextView子项。

解决办法:

在ScrollView 中设LinearLayout为子项 ,将其它View放入LinearLayout。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent" android:layout_height="wrap_content"android:scrollbars="vertical"><LinearLayout android:id="@+id/tmall"android:layout_width="fill_parent" android:layout_height="wrap_content"android:orientation="vertical"><TextView android:id="@+id/nokia" android:layout_gravity="center"android:layout_width="fill_parent" android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="@string/text_nokia"></TextView><TextView android:id="@+id/iphone4s" android:layout_gravity="center"android:layout_width="wrap_content" android:layout_height="wrap_content"android:text="@string/text_iphone4s"></TextView></LinearLayout></ScrollView>

PS。在编辑layout xml时应注意“Error Log”窗口与layout xml编辑窗口的“Graphical Layout”选项卡。

更多相关文章

  1. Android(安卓)-- isInEditMode
  2. setAnimationStyle实现的popwindow显示消失的动画效果
  3. 发布一个Android打电话的例子
  4. android之软键盘管理
  5. Android(安卓)中InputMethodManager类的用法
  6. 初学Android,从手势库识别手势(五十一)
  7. android透明视图
  8. android(5) 等待窗口
  9. android 快速创建一个新的线程

随机推荐

  1. java读取XML文件的四种方式及比较的代码
  2. 一个简单的XML Schema的示例代码详解
  3. XML特殊字符和空格 换行 转义符的代码详
  4. 通过XML数据岛和Dom制作通讯录的代码实例
  5. xml解析工具包 Xstream的示例代码详解
  6. 详细介绍使用XMLHTTP发送超长XML表单数据
  7. XML创建可排序、分页的数据显示页面
  8. 详细介绍Xml数据解析的三种方式的示例代
  9. 教你如何快速通过XSL转换XML文件的详解
  10. 详细告诉你为何XML对Web服务很重要