`

android string.xml 特殊字符处理

阅读更多
<string name="version">版本:&#160;</string>

如上:  在string 中存在冒号,这样的特殊字符, 如果架上后面$#160;这段代码就不会报错.

相同的情况, 如果是&,逗号等,也是这样进行处理

 

 

XML转义字符 
以下为XML标志符的数字和字符串转义符 
"     (&#34; 或 &quot;) 
'     (&#39; 或 &apos;) 
&     (&#38; 或 &amp;) 
lt(<) (&#60; 或 &lt;) 
gt(>) (&#62; 或 &gt;)

 

如题: 
比如:在string.xml中定义如下一个字符串, 
<string name="first">大家好,欢迎来到eoeandroid社区。welcome to here!</string> 
我想以 
大家好,欢迎来到eoeandroid社区。 
welcome to here! 
两行的形式输出,如何做?加\n,看下面: 
<string name="hello">大家好,欢迎来到eoeandroid社区。\nwelcome to here!</string> 






android中的空格编码 string.xml前后加空格的技巧 
<string name="space">&#160;&#160;&#160;&#160;我来看空格</string> 
&#160; 这个就代表着空格 




1. 遇到如下错误的时候说明你需要在单引号签名加转义字符(\): 
Description Resource Path Location Type error: Apostrophe not preceded by \ (in Search' Titles) strings.xml 
只要将定义的字符串中的单引号('), 修改为(\')即可 


2. 变量文本格式(%s)提示: 
Multiple annotations found at this line: 
- error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" 
attribute? 
- error: Unexpected end tag string 
这是由于新的SDK(虽然从没用过老的)采用了新版本的aapt(Android项目编译器), 这个版本的aapt编译起来会比老版本更加的严格, 在Android最新的开发文档中描述String的部分,已经说明了如何去设置 %s 等符号, 可以点击去看. 
简单解决方法就是:把%s之类的变量格式替换成%1$s, %1表示第一个位置的变量, $s表示为字符串类型 
例如: 


<string name="welcome_messages">Your First Var is %1$s! You Second Var is %2$d.</string> 

 

Android string.xml 显示特殊符号

 

 

android教程 android教程

分享到:
评论

相关推荐

    android String.xml Excel 相互转换工具

    为了方便管理这些多语言资源,Android使用`String.xml`文件来存储应用中的文本字符串。然而,手动编辑这些XML文件既耗时又容易出错,尤其是在处理大量文本时。这时,就需要借助一些工具进行`String.xml`与Excel之间...

    Excel和String.xml 互相转换工具

    在IT行业中,尤其是在Android或者iOS应用开发中,`String.xml` 文件是用于管理应用程序中所有字符串资源的关键文件。它允许开发者集中地定义、管理和翻译应用中的文本,提高代码的可维护性和可扩展性。本工具则专注...

    String.xml Excel 相互转换工具

    总结一下,`String.xml Excel 相互转换工具`是Android应用开发中进行字符串资源管理和国际化的利器,它通过将XML与Excel的便捷性结合,简化了文本编辑和协作流程,提升了工作效率。通过分析提供的文件,我们可以推测...

    String.xml转Excel翻译工具

    在Android项目中,String.xml位于res/values目录下,它包含了应用程序中的所有文本字符串。每条字符串都由一个唯一的ID和对应的值组成,如: ```xml &lt;string name="hello_world"&gt;Hello world!&lt;/string&gt; ``` 转换...

    String.XML转Excel的工具应用

    在Android开发过程中,资源...总之,"String.XML转Excel的工具"通过简化字符串资源的管理和编辑,极大地提升了Android开发的效率和质量。理解和熟练使用这样的工具,对于Android开发者来说,是一项非常有价值的技能。

    Android string.xml中的替换方法

    总结来说,Android string.xml文件的替换方法主要依赖于`String.format()`函数,它可以处理整型(`%d`)和字符串(`%s`)类型的替换。通过在string.xml中定义带有占位符的字符串,然后在运行时使用`getResources()....

    Android String.xml标签在java代码中的引用

    在Android开发中,为了方便进行国际化处理以及统一管理应用内的字符串资源,开发者通常会将应用程序中的文本信息存放在`res/values/strings.xml`文件中。这样做的好处是能够简化字符串资源的管理和维护,并且便于...

    android string.xml %1$s %d\%的用法

    `string.xml` 文件是Android应用中管理字符串资源的核心,通过格式化符号 `%1$s` 和 `%d\%` 可以方便地插入变量和显示百分比。动态修改这些字符串内容通常通过编程方式实现,例如 `getString()` 或 `String.format...

    Translator:android string.xml 翻译器,集成百度,google,有道

    Android string.xml 翻译工具这个老版的工具将不再维护。最新版已发布,基于插件的形式,你可以轻松的开发插件来选择你要使用的翻译平台,你也可以发开自己的文档解析插件,然后将文档解析插件和翻译平台插件任意...

    Android string拼接

    本文将详细介绍如何在Android项目中利用`String`资源进行字符串拼接,包括基本原理、实现方法及注意事项。 #### 基本概念 1. **资源文件**:在Android中,我们可以将常量文本存储在资源文件中,通常这些资源文件...

    String_Resources中定义一些特殊字符串

    每个子目录下的`string.xml`文件应具有相同的`name`属性,以便Android系统根据用户的语言设置自动选择相应的字符串资源。如果没有找到特定语言的字符串资源,系统会回退到默认的`values`目录下的资源。 2. **定义...

    Android String文件导出excel表格powershell脚本

    支持多个strings.xml导出excel,暂不支持特殊标签如:&lt;xliff:g id="NAME"&gt;%1$s。 使用说明: 打开powershell,进入脚本当前目录,执行命令 ./string2excel "strings.xml所在目录" "excel输出路径" 示范: ./string2...

    android多语言strings.xml,arrays.xml转xls与xls转xml脚本程序

    `strings.xml`和`arrays.xml`文件是Android资源文件中的核心组件,用于存储应用程序中的文本和数组数据。这些文件通常包含不同语言的字符串资源,以便在不同地区展示相应的本地化内容。 本话题涉及一个脚本程序,它...

    strings.xml文件读取html标签示例

    在Android开发中,`strings.xml` 文件是存储应用中各种字符串资源的重要地方,它使得文本内容的管理和国际化变得更为方便。本示例将探讨如何从`strings.xml` 文件中读取包含HTML标签的字符串,并在Android应用中正确...

    android的strings.xml示例代码

    文件的格式是XML,每个字符串资源都有一个唯一的ID,由`&lt;string&gt;`标签定义,例如: ```xml &lt;string name="app_name"&gt;我的应用&lt;/string&gt; ``` 其中,`name`属性定义了字符串资源的ID,而标签内的文本就是字符串的...

    Android 对 strings.xml 的字符串进行格式化

    在Android开发过程中,为了实现应用的国际化或多语言支持,开发者通常会使用`strings.xml`文件来存储各种字符串资源。这些字符串资源不仅可以被直接引用显示在界面上,还可以通过格式化的方式动态填充变量值,从而...

    获取android中String资源文件

    Android项目中,通过这个类可以获取资源文件中String.xml中的信息,

    Android 自动化生成多语言strings文件

    在Android应用开发中,为了支持多种语言环境,开发者通常需要创建多个`strings.xml`文件,分别对应不同的语言,如英语、简体中文、繁体中文等。这些文件存储在项目的`res/values`目录下,用于定义应用中的文本资源。...

    【Android Studio代码】xml字符串资源

    用Android Studio 2.3.3做的获取xml的字符串资源例子,主要用到的代码有:String sData = getString(R.string.app_name).toString();xml定义字符串资源&lt;string name="app_name"&gt;NewApp006&lt;/string&gt;是自动生成的,...

Global site tag (gtag.js) - Google Analytics