hello world xml中的错误

时间:2013-06-24 16:49:06

标签: java android xml

我是Android开发的新手,正在为它阅读一本书(开始android 4开发)并且在创建hello world时我遇到了几个错误,首先我解决了他们但我的应用程序是强制关闭所以我复制粘贴所有东西并得到4个错误: -

  

此行找到多个注释:        - 属性缺少Android名称空间前缀        - 可疑名称空间:应该以http://开头        - 对于与元素类型“LinearLayout”相关联的属性“xmlns:android”,需要打开引号。        - 错误:解析XML时出错:格式不正确(令牌无效)

     

为标记TextView

找到了意外的名称空间前缀“android”      

此行找到多个注释:        - 为标记TextView找到了意外的名称空间前缀“android”        - 属性缺少Android名称空间前缀

     

为标记Button

找到了意外的名称空间前缀“android”

代码示例

<?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:layout_orientation="vertical"

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

 <TextView
     android:layout_width=”fill_parent”
     android:layout_height=”wrap_content”
     android:text=”@string/This is my first Android Application!” />

 <Button
     android:layout_width="fill_parent"
     android:layout_width="wrap_content"
     android:text="@string/And this is clickable :D" />

我认为代码中没有任何错误:/

5 个答案:

答案 0 :(得分:1)

这是一个复制粘贴问题。将第2行中的引号替换为“它应该可以正常工作

答案 1 :(得分:0)

将每行代码的引号替换为“并使用ctr + sift + f并保存文件。

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

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

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

 <Button
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="@string/And this is clickable :D" />

</LinearLayout>

答案 2 :(得分:0)

在xml中替换“with”以使其成为有效的xml

答案 3 :(得分:0)

apk/res/ android

使用

删除此处的空格
apk/res/android

答案 4 :(得分:0)

@string资源应该在strings.xml中声明,试试这个!并阅读更多

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

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

     <TextView
     android:layout_width="fill_parent"
     android:layout_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 clickable :D" />

    </LinearLayout>