gpt4 book ai didi

安卓错误 :You must supply layout_width attribute

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:16:25 54 4
gpt4 key购买 nike

抱歉,因为我的标题与 StackOverFlow 上的许多其他标题相似,但这些解决方案均未解决我的问题。

我正在使用 Relative Layout 设计布局。在代码 View 中设计后,当我更改为图形 View 时,Eclipse 通知:

You must supply a layout_width attribute.

You must supply a layout_height attribute.

.当我运行这个程序时,会注意到 LogCat 中的错误

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

这是我的 XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TextView
android:id="@+id/contact_name"
android:text="Sam"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:textSize="20dp"/>

<TextView
android:id="@+id/contact_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="10dp"
android:text="39256493"
android:layout_below="@+id/contact_name"
android:layout_alignLeft="@+id/contact_name"
android:layout_marginTop="5dp"/>

</RelativeLayout>

最佳答案

你的 xmlns 行应该是 xmlns:android="http://schemas.android.com/apk/res/android"。这可能会解决您的问题。

编辑:

http://developer.android.com/guide/topics/manifest/manifest-element.html 中引用 Google :

xmlns:android Defines the Android namespace.

This attribute should always be set to "http://schemas.android.com/apk/res/android".

当您像使用布局文件一样使用 XML 文件时,您可以在同一文件中使用的属性由模式定义。

xmlns 是“XML 命名空间”的缩写。您在 XML 中定义了一个关键字“android:”的命名空间,这就是为什么您需要在开头声明所有属性为“android:”的原因,例如 android:layout_heightandroid:layout_width.

命名空间应该指向一个有效的模式,它应该指向一个包含该确切模式的 URL。如果 URL 未指向有效架构,则您的 XML 属性将无法识别,这就是您遇到的问题。

我希望你能理解我的解释。

如果您想阅读更多关于 XML namespace 和模式的信息,我可以直接指向 W3School 和维基百科:http://www.w3schools.com/xml/xml_namespaces.asp , http://en.wikipedia.org/wiki/XML_schema .

关于安卓错误 :You must supply layout_width attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9535310/

54 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com