Android布局崩溃:二进制XML文件行#10必须提供布局宽度

Android布局崩溃:二进制XML文件行#10必须提供布局宽度,android,exception,layout,resources,crash,Android,Exception,Layout,Resources,Crash,我被难住了,我已经推断它在更大布局的这个合并部分(编辑谢谢,是的,第10行有点明显,第10行上的textview显然需要宽度和高度,但是使用代码中更进一步的textview没有崩溃,我已经粘贴到第10行) 沃尔多在哪里?错误信息还不够清楚吗?布局宽度(两个TextView)缺失,如果修复此问题,您的问题可能会得到解决。错误消息是否足够清晰?缺少布局宽度(两个TextView),如果您修复此问题,您的问题可能会得到解决。此文件第10行滚动视图中的TextView需要布局高度和布局宽度属性,以

我被难住了,我已经推断它在更大布局的这个合并部分(编辑谢谢,是的,第10行有点明显,第10行上的textview显然需要宽度和高度,但是使用代码中更进一步的textview没有崩溃,我已经粘贴到第10行)



沃尔多在哪里?

错误信息还不够清楚吗?布局宽度(两个
TextView
)缺失,如果修复此问题,您的问题可能会得到解决。

错误消息是否足够清晰?缺少布局宽度(两个
TextView
),如果您修复此问题,您的问题可能会得到解决。

此文件第10行滚动视图中的TextView需要布局高度和布局宽度属性,以便系统知道您希望TextView的尺寸。如果您不确定从何处开始,只需从包含该属性的ScrollView复制这两个属性。

此文件第10行的ScrollView中的TextView需要layout\u height和layout\u width属性,以便系统知道您希望TextView的尺寸。如果您不确定从何处开始,只需从包含它的ScrollView中复制这两个属性。

当然,第10行:) 您的代码没有为TextView提供布局高度或布局宽度。这两个都是每个xml元素所必需的

这是您的代码:

<TextView
android:layout_gravity="center_vertical|center_horizontal"
android:text="Dummy text"
android:textColor="#ffffff"
android:textSize="16dip">
</TextView>
这就是它没有抛出错误的原因。

当然,在第10行:) 您的代码没有为TextView提供布局高度或布局宽度。这两个都是每个xml元素所必需的

这是您的代码:

<TextView
android:layout_gravity="center_vertical|center_horizontal"
android:text="Dummy text"
android:textColor="#ffffff"
android:textSize="16dip">
</TextView>


这就是它没有抛出错误的原因。

那么为什么它没有在文档的后面使用另一个完全相同的textview崩溃呢?我已经把那个复制到上面的地方了。如果布局崩溃或xml错误报告与所有xml错误一致,这将是显而易见的。。但事实并非如此。首先在代码中添加
布局:宽度
布局:高度
,然后在仍然不起作用时返回。它起作用了。我仍然很好奇,为什么它忽略了另一个textview上的布局错误,并且工作和渲染都很好,那么为什么它不在文档中进一步使用另一个完全相同的textview时崩溃呢?我已经把那个复制到上面的地方了。如果布局崩溃或xml错误报告与所有xml错误一致,这将是显而易见的。。但事实并非如此。首先在代码中添加
布局:宽度
布局:高度
,然后在仍然不起作用时返回。它起作用了。我仍然很好奇,为什么它忽略了另一个textview上的布局错误,并且工作和渲染都很好,那么为什么它不在文档中进一步使用另一个完全相同的textview时崩溃呢?我已经把那个复制到上面的地方了。如果布局崩溃或xml错误报告与所有xml错误一致,这将是显而易见的。。但它不是。我想它会的,它只是在10号线先坠毁。你是说如果你在第一个文本视图中添加了layout_width和layout_height属性,而不是在第二个文本视图中,那么一切都可以正常工作吗?这就是我说的是。布局将在实际设备上呈现,没有问题。没有XML生成器错误,没有崩溃等。我不认为它关心textview上的宽度和高度,这就是为什么我被难住了。我真诚地怀疑第二个textview是否会显示在屏幕上。如果是,它将产生一个类似于您以前看到的错误。从关于布局的文档中。我想你可以用编程的方式声明它们,但是Android会拒绝绘制视图,除非你以这样或那样的方式设置宽度和高度。我不知道如何向你证明这一点,但是注释掉第一个textview并运行这段代码。它显示“最新文章”,logcat甚至没有显示错误,也许我可以得到排名。那么为什么它不在文档中进一步使用另一个完全相同的textview崩溃呢?我已经把那个复制到上面的地方了。如果布局崩溃或xml错误报告与所有xml错误一致,这将是显而易见的。。但它不是。我想它会的,它只是在10号线先坠毁。你是说如果你在第一个文本视图中添加了layout_width和layout_height属性,而不是在第二个文本视图中,那么一切都可以正常工作吗?这就是我说的是。布局将在实际设备上呈现,没有问题。没有XML生成器错误,没有崩溃等。我不认为它关心textview上的宽度和高度,这就是为什么我被难住了。我真诚地怀疑第二个textview是否会显示在屏幕上。如果是,它将产生一个类似于您以前看到的错误。从关于布局的文档中。我想你可以用编程的方式声明它们,但是Android会拒绝绘制视图,除非你以这样或那样的方式设置宽度和高度。我不知道如何向你证明这一点,但是注释掉第一个textview并运行这段代码。它显示“最新文章”,logcat甚至没有显示错误,也许我可以得到排名。那么为什么它不在文档中进一步使用另一个完全相同的textview崩溃呢?我已经把那个复制到上面的地方了。如果布局崩溃或xml错误报告与所有xml错误一致,这将是显而易见的。。但事实并非如此。不,我的意思是,如果我去掉那个文本视图,把另一个也不正确的文本视图留在那里,这个代码部分就可以工作。你可以自己试试。Logcat甚至没有显示错误,应用程序工作正常。它位于一个表格行中,处理布局的方式不同。那么为什么它不在文档中使用另一个完全相同的textview崩溃呢?我已经把那个复制到上面的地方了。如果布局崩溃或xml出错,这是显而易见的
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:text="Dummy text"
android:textColor="#ffffff"
android:textSize="16dip">
</TextView>
The children of a TableRow do not need to specify the layout_width
and layout_height attributes in the XML file. TableRow always enforces
those values to be respectively MATCH_PARENT and WRAP_CONTENT.