如何在开始时在android TextView中写入`@`符号
Posted
技术标签:
【中文标题】如何在开始时在android TextView中写入`@`符号【英文标题】:How to write `@` symbol in android TextView at starting 【发布时间】:2019-02-05 09:34:46 【问题描述】:我想在TextView
中写入以@
符号开头的文本。但是,当我在这两个地方将它作为硬编码并使用字符串资源编写时,错误显示为missing /
。当我在@
之前输入一些字符时,它工作正常。但是,我想把它写在开头。如何做到这一点?
【问题讨论】:
可能重复***.com/questions/23608471/… @deepakkumar 您链接的问题是关于不同的字符,但我想写@
符号,IDE 将其视为资源告知字符。我希望它是一个硬编码的字符串。
@ 的 unicode 是 \u0040 所以你所要做的就是在你的字符串标签中提到它,比如 像这样使用\@
<string name="character">\@ character</string>
或者您可以使用 Unicode 字符 \0040
【讨论】:
【参考方案2】:在 String.xml 中添加 Unicode 字符,如
<string name="character">\u0040 character</string>
在你的文本视图中添加这个:
<TextView
android:layout_
android:layout_
android:text="@string/character"/>
这里的\u0040表示'@'符号。
【讨论】:
【参考方案3】:只需按照错误提示写“\@”即可;)(这是一个特殊字符,需要用“\”转义)
【讨论】:
但它会打印/@
之类的东西,我只想在开始时打印@
抱歉是“\”字符而不是“/”,我编辑了我的答案。以上是关于如何在开始时在android TextView中写入`@`符号的主要内容,如果未能解决你的问题,请参考以下文章
如何在android编程中获取放置在小部件上的textview文本