我的android studio项目中有以下字符串资源。
<string name="not_registered">Haven't registered yet?</string>
我使用以下代码将字符串设置为TextView:-
android:text="@string/not_registered"
它按预期在xml预览窗口中显示正确的文本:-
但是当我运行项目时,它不会在特殊字符“ '”之后显示文本。 它只显示
我不明白为什么它没有显示完整的字符串。
答案 0 :(得分:4)
首先,更改为您的字符串资源。
<string name="not_registered">Haven\'t registered yet?</string>
并使用以下代码将字符串设置为TextView:-
android:text="@string/not_registered"
答案 1 :(得分:3)
使用<string name="not_registered">Haven\'t registered yet?</string>
代替
<string name="not_registered">Haven't registered yet?</string>
答案 2 :(得分:2)
按照Android Documentation。空格字符单引号(')
可以通过以下任何方式使用
根据您的情况,您可以按以下方式使用
<string name="not_registered">Haven\'t registered yet?</string>
<string name="not_registered">"Haven't registered yet?"</string>
两种方法都可以。
答案 3 :(得分:1)
以下所有代码在预览中看起来都不错:
<string name="not_registered">Haven't registered yet?</string>
<string name="not_registered">Haven't registered yet?</string>
<string name="not_registered">Haven\'t registered yet?</string>
但只有3d可以工作!!!
答案 4 :(得分:1)
尝试这样:
<string name="not_registered">Haven\'t registered yet?</string>
正在工作
答案 5 :(得分:1)
<string name="not_registered">Haven\'t registered yet?</string>