Android中的EditText提示错误

时间:2012-03-07 22:01:23

标签: android

我试图将提示设为问号(?)。如果我在xml文件中将其设置为字符串,则会出现错误

错误:资源ID不能是空字符串(在'提示'处,值为'?')。

<EditText
        android:id="@+id/txt_to_edit"
        android:layout_width="92dp"
        android:layout_height="wrap_content"
        android:layout_column="8"
        android:layout_gravity="bottom"
        android:layout_row="5"
        android:layout_rowSpan="6"
        android:hint="?"
        android:text="@string/txt_label"/>

如果我将提示设置为指向strings.xml中的@ string / quest,我会得到相同的错误。如果我尝试使用!或任何类似的工作正常。我使用的是Android SDK 4.谢谢

<EditText
            android:id="@+id/txt_to_edit"
            android:layout_width="92dp"
            android:layout_height="wrap_content"
            android:layout_column="8"
            android:layout_gravity="bottom"
            android:layout_row="5"
            android:layout_rowSpan="6"
            android:hint="@string/quest"
            android:text="@string/txt_label"/>

2 个答案:

答案 0 :(得分:9)

?被视为特殊字符(例如,用于?android:attr)。试试\?

答案 1 :(得分:1)

我同意Amokrane。

也许试试

<EditText
    android:id="@+id/txt_to_edit"
    android:layout_width="92dp"
    android:layout_height="wrap_content"
    android:layout_column="8"
    android:layout_gravity="bottom"
    android:layout_row="5"
    android:layout_rowSpan="6"
    android:hint="\?"
    android:text="@string/txt_label"/>