我很熟悉编码,还在学习基础知识。当我试图完成教程时,我碰到了一个问题,我试图制作一些“资源”然后我得到了这个错误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>
答案 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>