【问题标题】:Android XML escape "@" SymbolAndroid XML 转义“@”符号
【发布时间】:2012-06-23 11:14:01
【问题描述】:

您如何将@ 用作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="@" />

这当然不能解决错误

错误:错误:未指定资源类型(在“文本”处,值为“@”)。

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

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

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

【问题讨论】:

    标签: android xml android-layout


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:
      android:text="\@"
                    ^
      

      而不是

      android:text="@"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多