`

Android中strings.xml占位符

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


其中%后面是占位符的位置,从1开始,
$ 后面是填充数据的类型
%d:表示整数型;
%f :表示浮点型,其中f前面的.2表示小数的位数
%c:表示字符串

这些和C语言中输入输出函数的占位符很相似
在程序中我们可以通过下面的代码对字符串进行格式化,也就是填充占位符中的内容:

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


最后运行见附件
  • 大小: 19.9 KB
分享到:
评论

相关推荐

    android的strings.xml示例代码

    在这个`StringDemo`示例中,我们将深入探讨如何使用`strings.xml`,特别是占位符和转义HTML样式的字符串。 ### 一、strings.xml基本结构 `strings.xml`通常位于项目的`res/values`目录下。文件的格式是XML,每个...

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

    这里`getString(R.string.my_text)`获取到了`strings.xml`中定义的字符串资源,然后使用`String.format()`方法对其中的占位符进行了替换,最终得到格式化的字符串。 ### 三、进阶技巧与注意事项 #### 3.1 多个占位...

    Android strings.xml使用方法及技巧

    此外,strings.xml文件还支持变量和占位符,可以使用`${variable}`形式插入动态内容。例如,如果需要在字符串中插入日期,可以定义一个模板: ```xml &lt;string name="last_updated"&gt;Last updated on %1$s ``` 然后...

    Android string.xml中的替换方法

    通过在string.xml中定义带有占位符的字符串,然后在运行时使用`getResources().getString()`获取并使用`String.format()`进行参数替换,可以方便地构建动态的文本内容。这种方法在创建可复用的UI元素,如消息提示或...

    Android string拼接

    1. **占位符格式**:确保在`strings.xml`文件中定义的占位符格式与Java代码中提供的参数类型匹配。 2. **资源引用**:正确引用资源ID,如`R.string.alert`,避免因为错误的资源ID导致的异常。 3. **国际化支持**:在...

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

    - 在 Android 应用开发中,`res/values/strings.xml` 文件用于定义应用的字符串资源。这样做可以将字符串与代码分离,便于翻译成不同语言,同时方便后期修改和维护。 2. **格式化符号**: - `%1$s`:这是一个...

    Gradle多渠道打包(动态设定App名称,应用图标,背景图片,状态栏颜色)

    然后在AndroidManifest.xml中引用这个占位符: ```xml android:name=".MyApplication" android:label="${appTitle}" ... ``` 构建APK时,Gradle会自动选择相应的资源和配置,生成特定渠道的APK。 最后,构建...

    于Android中String资源文件的format

    在`strings.xml`文件中,可以使用特定的占位符来表示需要格式化的部分。格式化字符串的基本语法如下: ```xml &lt;string name="alert"&gt;Delete%1$sFile ``` - `%1$s`:这里`%1$s`表示第一个参数是一个字符串(`s`)。 -...

    xml 汉化 Android

    3. 可变字符串:对于包含变量的字符串,如“欢迎,%s”,需要保留占位符,并确保在代码中正确传递参数。 五、注意事项 1. 保持ID不变:翻译时,必须保留原有的字符串ID,因为这些ID在代码中被引用。 2. 文本长度:...

    AndroidLintPlaceholderCheck:[已弃用] 自定义 Android lint 检查 XML 布局文件中的占位符

    该项目对 XML 布局文件中的占位符进行自定义 lint 检查。 什么是占位符? 占位符是在设计时使用但在运行时被特定值替换的文本。 假设您有一个 TextView,例如显示订单号。 订单号在设计时不存在,但会在运行时显示...

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

    对于本地化的支持,Android允许开发者为不同语言创建不同的`values`目录,如`values-en`(英文)、`values-zh-rCN`(简体中文)等,然后在相应的`strings.xml`文件中定义对应语言的字符串。当设备的语言设置匹配到...

    Android开发规范.pdf

    - `%1$s`通配符:在strings.xml中使用占位符实现动态字符串。 - **通用Activity**:提取共性,减少重复代码。 - **Button状态管理**:在Tab效果中使用`setSelected(true)`确保按钮状态正确。 - **前缀命名**:...

    androidstudio自动生成国际语言的插件

    - 使用变量和占位符,例如`&lt;string name="welcome_message"&gt;Hello, %s!&lt;/string&gt;`,在运行时动态填充内容。 - 使用Android Studio的Translation Editor,可以直观对比不同语言的字符串,检查一致性。 6. **国际化...

    android字符串格式化

    在Android项目中,通常会使用`strings.xml`文件来存储应用中的字符串资源。这样做不仅可以方便地管理应用中的文本内容,还能更好地支持多语言版本。例如,在`res/values/strings.xml`文件中可以定义如下的字符串: ...

    android代码

    根据提供的文件信息,我们可以分析出一个Android音乐播放器项目的部分资源文件内容,这些文件包括了strings.xml、dimen.xml、color.xml以及一个未完全展示的setting.xml文件。下面将逐一介绍这些文件及其所包含的...

    本地化:将字符串转换为不同格式的应用程序

    特征: 在用户友好的界面中显示已解析的字符串使用多种格式: Android strings.xml及其占位符Apple Localizable.strings,包括其占位符CSV 下载链接:执照Copyright 2019 Rasul AghakishiyevLicensed under the ...

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

    3. 使用占位符处理动态内容,如 `%s` 和 `%d`。 4. 尽早进行本地化,避免后期修改导致大量翻译工作。 总结来说,Android Resource Translator 是一款强大的工具,它通过开源的方式,促进了开发者社区的合作,解决了...

    安卓SD卡文件管理更新信息相关-Gradle多渠道打包(动态设定App名称应用图标背景图片状态栏颜色.rar

    然后在AndroidManifest.xml中引用这些占位符: ```xml android:icon="${appIcon}" android:label="${appName}"&gt; ... ``` 至于动态设定背景图片和状态栏颜色,这通常在主题样式(Theme Style)中完成。在...

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

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

    ant自动打包

    这里使用`${versionName}`和`${versionCode}`作为占位符,可以在Ant脚本中动态赋值。 至于渠道号,这通常是用来区分不同发布来源,比如不同的应用市场。你可以创建一个渠道文件夹,每个渠道对应一个不同的配置文件...

Global site tag (gtag.js) - Google Analytics