我试图将提示设为问号(?)。如果我在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"/>
答案 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"/>