如何在Android中进行诊断(ScrollView中的RadioGroup)

时间:2010-09-04 16:13:59

标签: android eclipse-adt

我想在ScrollView中放置一个有效的RadioGroup。

main.xml导致应用程序爆炸......“抱歉!应用程序......已意外停止。请再试一次。强行关闭”

    <ScrollView>
        <RadioGroup android:id="@+id/types">
                    ...

这很有效

    <ScrollView>
        <RadioGroup android:id="@+id/types" android:layout_width="wrap_content" android:layout_height="wrap_content">
            ....

我的问题是如何解决这个问题?(除了trying out random code I find on the Internet)。在关闭力的情况下,堆栈跟踪似乎只是一堆启动器,而从不提到我的main.xml(在Eclipse中使用AVD调试模式)。 是否有某个错误消息说明缺少这些属性?

2 个答案:

答案 0 :(得分:1)

如何调试

您应该会看到与此相似的错误

java.lang.RuntimeException: Binary XML file line #7: You must supply a layout_width attribute.

logcat系统调试输出中。

<强>要求

始终需要宽度和高度。在Layout Parameters section in the "Declaring Layout"官方开发指南中,它说

  

所有视图组都包含宽度和高度(layout_width和layout_height),需要每个视图来定义它们。许多LayoutParams还包括可选的边距和边框。

同样在“Layout Resource”开发指南中,声明查看的所有子类都需要这两个属性

android:layout_height
  

维度或关键字。的必需即可。元素的高度,作为维度值(或维度资源)或关键字(“fill_parent”或“wrap_content”)。请参阅下面的有效值。

android:layout_width
  

维度或关键字。的必需即可。元素的宽度,作为维度值(或维度资源)或关键字(“fill_parent”或“wrap_content”)。请参阅下面的有效值。

答案 1 :(得分:1)

您需要的一切是使用调试模式)当系统抛出异常时,它会出现在LogCat中,您可以在那里找到问题的详细信息。在你的情况下,你会得到类似的东西:alt text