Android编码字符串错误(属性丢失)

时间:2013-11-11 15:32:09

标签: android xml

我很熟悉编码,还在学习基础知识。当我试图完成教程时,我碰到了一个问题,我试图制作一些“资源”然后我得到了这个错误msg“属性缺少android命名空间前缀”我在这个网站上搜索过,不能'找到了解决方案。问题出在第16,19,22和25行。如果有人可以帮助我,那就太棒了!

此致 的Kristoffer

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

    <EditText
        android:id="@+id/edit_message"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="@string/edit_message" />

    <resources>

        <string name="edit_message" >Enter a message
        </string>

        <string name="button_send" >Send
        </string>

        <string name="action_settings" >Settings
        </string>

        <string name="title_activity_main" >MainActivity
        </string>
    </resources>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send" />
</LinearLayout>

2 个答案:

答案 0 :(得分:0)

您正尝试在布局文件中包含字符串资源。您应该将字符串放在strings.xml文件中,然后使用@string/your_string_name

引用这些字符串

答案 1 :(得分:0)

将以下内容移至res/values/strings.xml并从布局xml

中删除它们
<resources>
 <string name="edit_message" >Enter a message </string>
 <string name="button_send" >Send </string>
 <string name="action_settings" >Settings</string>
 <string name="title_activity_main" >MainActivity</string>
</resources>