来自main.xml的android错误消息

时间:2011-11-13 21:35:50

标签: android xml

我正在关注一个Android教程,它告诉我将此代码添加到main.xml文件

    <TextView 
    android:layout_width="fill_parent"
    android:layout_height=height="wrap_content"
    android:text="This is my first Android Application"/>
    <Button
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="And this is a clickable button!/>

main.xml文件包含此文本,但当我将上述代码添加到下面代码的底部时,它会显示“您的代码包含错误,请更正它们并再试一次”我该怎么办?

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

   <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

    </LinearLayout>

3 个答案:

答案 0 :(得分:2)

这是错误的:

<TextView 
    android:layout_width="fill_parent"
    android:layout_height=height="wrap_content"

更改为:

<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"

答案 1 :(得分:1)

该代码中存在许多错误。

第一个TextView,删除layout_height中重复的“= height”:

<TextView 
android:layout_width="fill_parent"
android:layout_height="wrap_content"        
android:text="This is my first Android Application"/>

在你的按钮上,你没有关闭android:text中的引号。参见:

<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="And this is a clickable button!"/>

最后,将所有内容放在LinearLayout的结束标记之前:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<!-- put stuff here -->

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />

<!-- or here -->

</LinearLayout>

答案 2 :(得分:0)

您缺少一个引号:

android:text="And this is a clickable button!/>

修正:

android:text="And this is a clickable button!"/>