`
gekal
  • 浏览: 63023 次
社区版块
存档分类
最新评论

【Android】利用Strings资源文件来格式化字符串

阅读更多
在你的资源文件中添加下列资源:
<string name="mytext" formatted="false">The text is %s. The number is %d</string>


然后在Java代码中添加下列代码:
String strTest= String.format(getString(R.string.mytext), "TEST", 521);


最后执行,就可以得到想要的字符串【The text is TEST. The number is 521</string>】

我们要用到显示固定格式的地方,就不用那么麻烦的每次都去拼字符串,最重要的是,如果我们程序中有多处应用的话,改起来也很方便的,并且,我们不用去动代码就可以达到修改的目的。
分享到:
评论

相关推荐

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

    每个语言环境的文件夹下,都有一个名为`strings.xml`的文件,里面定义了对应语言的字符串资源。 二、XML与Excel的转换 1. XML到Excel:Android的`strings.xml`文件是以XML格式存储的,便于程序解析。但对开发者或...

    Android的资源与国际化设置

    在Android中实现这一功能的关键在于利用资源文件的不同配置。 ##### 国际化配置 为了支持多语言,开发者可以在`res/values/`目录下为每种语言创建一个资源文件夹,例如`values-en/`表示英语环境,`values-zh/`表示...

    Android中实现文字、图片资源国际化案例

    Android使用资源文件夹来存储不同类型的资源,如字符串(strings)、布局(layouts)、图像(drawables)等。对于国际化,我们主要关注`res/values`目录下的资源文件。默认情况下,这里有一个`strings.xml`文件,...

    Android Resource Translator:将android字符串资源翻译成其他语言。-开源

    对于本地化,Android系统使用values目录下的不同语言配置文件夹,如values-en(英文)、values-fr(法文)等,每个文件夹内都包含一个strings.xml文件,用于存储对应语言的字符串资源。通过这种方式,开发者可以方便...

    android String.xml Excel 相互转换工具

    `String.xml`是Android资源文件夹下的一个XML文件,用于存放应用中的所有字符串资源。每个字符串都有一个唯一的ID,开发者可以通过这个ID在代码中引用字符串,而不用直接硬编码文本。例如: ```xml ...

    Android应用源码之(本地化与国际化).zip

    这些文件夹中包含了字符串资源文件strings.xml,其中定义了应用的所有文本字符串。当设备的语言设置匹配时,系统会自动选择相应的资源文件。 国际化的实现则更加底层,它涉及到如何编写可扩展的代码,以便在不修改...

    android 本地化

    1. 创建strings.xml:在对应的values目录下创建strings.xml文件,例如在values-zh-rCN目录下创建strings.xml,将中文版本的字符串资源放入其中。 2. 翻译字符串:在strings.xml文件中,定义各个字符串资源,如: ``...

    Android 资源与应用国际化

    3. **使用有风格的有格式的字符串**:可以将样式应用到字符串资源中,例如加粗、斜体等。 ```xml &lt;string name="welcome_message"&gt;&lt;b&gt;Welcome to my app!&lt;/b&gt;&lt;/string&gt; ``` 4. **图片资源**:包括位图和...

    Android多语言切换(国际化)

    Android系统通过res目录下的values文件夹来存储不同类型的资源,如字符串、颜色、布局等。为了实现多语言支持,我们需要创建对应语言的values文件夹。例如,为英语(美国)创建`values-en-rUS`,为法语创建`values-...

    Android多语言的demo

    每个`values`文件夹内包含一个`strings.xml`文件,用于存储字符串资源。 例如,在`strings.xml`中,我们可以定义一个名为`hello_world`的字符串资源: ```xml &lt;string name="hello_world"&gt;Hello, World! ``` 然后在...

    Android 国际化Demo

    开发者可以在`strings.xml`文件中添加或编辑字符串,同时可以使用工具自动生成其他语言版本的`strings.xml`文件,只需要填写翻译即可。此外,Android Studio的预览功能还可以帮助开发者在设计阶段就查看不同语言下的...

    android_project.zip

    - **资源文件**:Android应用的字符串、图片、布局等资源通常存储在res目录下,针对不同语言,我们需要创建对应的资源文件夹,如values-en(英语)、values-fr(法语)等。 - **strings.xml**:在资源文件夹中,...

    015_android之 资源管理详解02视频教材

    Android允许开发者为不同的语言和地区提供相应的资源文件,如在`res/values/strings.xml`下存放默认语言的字符串,`res/values-fr/strings.xml`存放法语的字符串。 七、资源选择器 通过使用资源选择器(比如`res/...

    Android中的资源访问(完整版)[参照].pdf

    - **String**: 存放字符串资源,可以是简单的文本或包含占位符的复杂格式化文本。 - **Color**: 存放颜色值,便于统一管理和复用。 - **Dimensions**: 存放尺寸资源,如宽度、高度等。 - **Styles**: 存放样式资源,...

    android本地化操作

    综上所述,Android本地化是一个涉及多个方面的工作,包括资源文件的组织、字符串的翻译、布局的调整以及文化差异的考虑。通过合理的本地化设计,开发者可以为全球用户提供更好的使用体验,扩大应用的覆盖范围。...

    Android中主要资源文件及文件夹介绍

    在Android应用开发中,资源文件的管理至关重要,因为它们提供了应用程序的界面元素、动画效果、字符串文本、颜色、尺寸和风格。以下是对Android项目中主要资源文件夹的详细解释: 1. **assets文件夹**: - 位于...

    android语言设置国际化

    这些文件夹内包含XML文件,用于定义字符串、颜色、尺寸等资源。例如,strings.xml文件会包含应用程序中的所有文本字符串,每个语言版本都有自己的字符串文件。 实现Android语言设置国际化的关键步骤如下: 1. **...

    Android实现语言国际化

    Android使用资源文件夹来存储不同语言的字符串、布局、图片等。对于语言国际化,我们通常会在`res/values`目录下创建对应的子目录,如`res/values-en`(英语)、`res/values-fr`(法语)等。每个子目录中都有一个`...

    eoeAndroid特刊05_Android widget

    - **提供多语言支持**:为每个目标语言创建一个资源文件夹,并将翻译后的字符串放入对应的文件夹中。 - **检测设备语言**:在应用启动时检测设备的语言设置,并加载相应的资源。 - **使用国际化框架**:利用Android...

    Android国际化

    在Android平台上,实现国际化主要涉及资源文件的组织、字符串的翻译以及布局的调整等步骤。下面将详细介绍Android国际化的相关知识点。 一、资源文件的组织 1. 创建资源文件夹:在项目的res目录下,创建values目录...

Global site tag (gtag.js) - Google Analytics