我正在开发NativeScript应用程序,并且希望将该应用程序发布在Google Play商店中,并且名称中带有撇号。 Naren的应用程序。 它在ios上运行良好,因为我必须按this示例中所述更改info.plist文件。 但是对于Android来说,它是用()修饰名称,并以Naren而不是Naren的App的形式部署在设备/模拟器上。
这是我的AndroidManifest.xml中的代码
<application
android:name="com.tns.NativeScriptApplication"
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme">
和strings.xml(在values和values-v21文件夹中)
<resources>
<string name="app_name">Naren's Orders Dev</string>
<string name="title_activity_kimera">Naren's Orders Dev</string>
</resources>
有人有过经历吗?
答案 0 :(得分:2)
我在android资源here上找到了解决方案。他们说
处理特殊字符
当字符串包含在XML或Android中具有特殊用法的字符时,必须转义这些字符。某些字符可以使用前面的反斜杠进行转义,而另一些则需要XML转义。也可以通过将整个字符串括在双引号中来处理撇号和单引号。一些示例如下所示:
单引号(')
以下任何一项:
'
\'
Enclose the entire string in double quotes ("This'll work", for example)
我先尝试过'
,但是不起作用,但是\'s
起作用。将其张贴在这里,因为它可能对其他人有用。
编辑:
'
正在与ios一起使用,但是它正在缩小Replace normal space with unicode  
的空白