@在EditText值的开头

时间:2012-01-06 04:38:46

标签: android android-edittext

当我尝试硬编码时,字符串以@作为android:text属性的值开头,eclipse说

error: Error: No resource type specified (at 'text' with value '@dmin123').

我该如何避免这种情况?

<EditText android:id="@+id/password_input" 
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:singleLine="true" android:fadingEdge="horizontal"
    android:password="true" android:text="@dmin123"/>

3 个答案:

答案 0 :(得分:7)

尝试此操作以在编辑文本中显示@:

android:text =“\ @ dmin123”

答案 1 :(得分:5)

你需要逃避@符号。试试这个:android:text="\@dmin123"

答案 2 :(得分:2)

请试试这个,

android:text="\@dmin123"/>

你需要在'@'字符之前加上'/'。就像C语言中的Escape Sequence一样。 我在我的代码中尝试过它它工作正常。在文本中用@显示命令。