1

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

问候克里斯托弗

    <?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>
4

2 回答 2

0

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

于 2013-11-11T15:34:26.687 回答
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>
于 2013-11-11T15:34:43.083 回答