不能在按钮中写出arobase?

时间:2011-07-08 20:31:57

标签: android xml symbols at-command

我只想创建一个Android按钮,它将链接到我的Twitter帐户:

    <Button style="@style/HomeButton"
        android:text="@waza_be" android:drawableTop="@drawable/home_btn_twit_default"
        android:onClick="onTwitClick" />

但不幸的是,我收到错误只是因为我的文字以arobase开头!

  

错误:错误:没有资源类型   指定(在'text'处有值   '@waza_be')。

如果我删除“@”,一切正常。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

android:text="\@waza_be"

android:text="\\@waza_be"

其中一个应该有用。

答案 1 :(得分:0)

将其存储在strings.xml中,然后将其加载为android:text="@string/variablename"

或以编程方式

button.setText(R.string.variablename);