Android XML转义“@”符号

时间:2012-06-23 11:14:02

标签: android xml android-layout

如何将@用作Android XML文件中的文本,因为它具有特殊含义?我有TextView,只会保留文字@

我试过了:

<TextView
    android:id="@+id/at_text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@id/account_name"
    android:gravity="center_horizontal"
    android:padding="3dip"
    android:text="@" />

当然,这不适用于错误

  

错误:错误:未指定资源类型(在'text'处,值为'@')。

所以我尝试将它指向strings.xml中的条目,如下所示: <string name="at">@</string>并显示错误:

  

错误:错误:未指定资源类型(在'at'处,值为'@')。

那么如何将@作为TextView的文本进行转义?

2 个答案:

答案 0 :(得分:20)

用这种方式..............

 <string name="at">\@</string>

答案 1 :(得分:7)

android:text="\@"
              ^

而不是

android:text="@"