如何在Android布局中修复资源未找到错误

时间:2014-08-20 01:14:51

标签: android android-layout

当我编写代码时出现此错误。错误:

错误:找不到与给定名称匹配的资源(在'提示'值为' @ string / edit_message')。

代码是:

<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" />
</LinearLayout>

3 个答案:

答案 0 :(得分:1)

这很简单。只需在res/values/strings.xml文件中添加这样的项目:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="edit_message">YOUR MESSAGE TEXT</string>
</resources>

答案 1 :(得分:0)

默认字符串资源文件夹android生成调用字符串,您是手动编写XML还是生成代码? 如果是手动,请尝试修复它:

android:hint="@strings/edit_message"

答案 2 :(得分:0)

如果在您的应用程序中找不到资源,则以编程方式在这样的edittext上设置提示:

editMessage.setHint("hint message"):

或者你可以简单地说 在EditText上调用setHint()。

参考:http://developer.android.com/reference/android/widget/TextView.html#setHint%28int%29