`

Android 学习 之 资源文件 动态修改strings.xml中的字符资源

 
阅读更多

转自:http://www.cnblogs.com/coolszy/archive/2011/07/01/2095545.html

 

有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。
strings.xml中节点是支持占位符的,如下所示:

<string name="data">整数型:%1$d,浮点型:%2$.2f,字符串:%3$s</string>

其中%后面是占位符的位置,从1开始,

      $ 后面是填充数据的类型
         %d:表示整数型;
         %f :表示浮点型,其中f前面的.2表示小数的位数
         %s:表示字符串
这些和C语言中输入输出函数的占位符很相似

在程序中我们可以通过下面的代码对字符串进行格式化,也就是填充占位符中的内容:

String data = getResources().getString(R.string.data); data = String.format(data, 100, 10.3, "2011-07-01");

最后运行结果如下:

整数型:100,浮点型:10.30,字符串:2011-07-01

分享到:
评论

相关推荐

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

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

    android的strings.xml示例代码

    在Android开发中,`strings.xml`文件是管理应用中所有文本资源的核心文件。它使得开发者可以集中处理字符串,便于国际化和本地化,同时也方便代码维护。在这个`StringDemo`示例中,我们将深入探讨如何使用`strings....

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

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

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

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

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

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

    android String.xml Excel 相互转换工具

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

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

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

    Excel和String.xml 互相转换工具

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

    Android-Android国际化文档整理xml和excel互转

    这个项目提供了一个工具,可以将`strings.xml`文件中的所有字符串提取出来,整理成Excel表格,方便多人协作编辑和翻译。 2. Excel到XML:完成翻译工作后,该工具可以将Excel文件的内容转换回XML格式,并自动按...

    Android-auto-merge-language是自动替换Android项目中的strings.xml多语文案工具

    "Android-auto-merge-language"工具正是为了解决这一问题而设计的,它是一个自动化工具,能够有效地管理和合并项目的多语言资源,尤其是strings.xml文件中的文案。 这个工具名为"auto-merge-language",它的主要...

    Localizable.strings2Excel:Python命令行工具,用于在iOS字符串文件和excel文件之间以及android strings.xml文件和excl文件之间进行转换。 和字符串文件转换为android strings.xml文件

    Python命令行工具,用于在iOS字符串文件和excel文件之间以及android strings.xml文件和excl文件之间进行转换。 &字符串文件转换为android strings.xml文件。 产品特点 支持将iOS字符串文件转换为excel文件。 ...

    Android strings.xml使用方法及技巧

    Android的strings.xml文件是应用程序中管理文本资源的关键组件。它允许开发者集中存储并管理应用中的所有文本,确保代码的整洁性和可维护性。本文将深入探讨strings.xml的使用方法和一些实用技巧,帮助你优化你的...

    Android-一款自动对dex文件中的字符串进行加密Android插件工具

    标题提到的"Android-一款自动对dex文件中的字符串进行加密Android插件工具"是指用于增强应用安全性的技术实践,特别是针对 Dex 文件(Dalvik 可执行文件)中的字符串进行加密。在Android系统中,Dex文件包含了应用...

    android-string-extractor:Eclipse插件,可将Android.java文件中的每个硬编码字符串提取到strings.xml

    Android字符串提取器亚当·斯泰尔马什奇克(Misdam Karpiuk) Eclipse插件,可将Android.java文件中的每个硬编码字符串提取到strings.xml。 5小时内完成。 年比赛的第三名。

    Android中使用XML文件定义字符串.pdf

    本篇文章将详细阐述如何在Android中使用XML文件来定义字符串资源。 首先,字符串资源通常存储在`res/values`目录下的`strings.xml`文件中。这个文件是一个XML文档,包含了多个字符串元素,每个元素都代表一个独立的...

    Android string.xml中的替换方法

    在Android应用开发中,资源管理是非常重要的一部分,其中string.xml文件用于存储应用程序中使用的文本字符串。这不仅方便了代码的维护,还支持多语言环境。本文将深入探讨Android string.xml中的替换方法,以及如何...

    Android string拼接

    1. **资源文件**:在Android中,我们可以将常量文本存储在资源文件中,通常这些资源文件位于项目的`res/values/strings.xml`目录下。 2. **占位符**:在`strings.xml`文件中,可以使用特定格式的占位符来表示需要...

    android strings

    本文将深入探讨`strings.xml`文件及其在Android应用开发中的作用,同时也会提及与之相关的`colors.xml`文件。 首先,`strings.xml`是Android资源文件的一部分,主要用来存储应用程序中的文本字符串。这样做的好处是...

    jjstringify:通过映射 iOS 和 Android strings.xml 的英文版本自动获取 iOS 字符串翻译

    同时 android 应用程序有一个英文的 strings.xml 并且一些/大部分字符串在 ios 和 android 之间是通用的。 但是即使对于ios和android版本之间的这些commong英文字符串,字符串ID也是不同的。 您想在 Android 项目中...

    Android资源文件[转].doc

    Android资源文件是应用程序开发中不可或缺的部分,它们包含了各种类型的数据,如XML、图像、音频等,这些资源在编译时被打包进应用,并在运行时通过`Resources`类进行访问。资源的使用不仅可以提高代码的可读性和可...

Global site tag (gtag.js) - Google Analytics