<xliff:g>标签介绍:
<string name="appwidget_text_format"><xliff:g id="prefix">%1$s</xliff:g>: <xliff:g id="time">%2$s</xliff:g></string>
这个主要用于程序中,动态的插入内容时候使用,例如,
<string name="time">当前时间:<xliff:g id="prefix">%1$s</xliff:g>时 <xliff:g id="time">%2$s</xliff:g>分</string>
然后通过程序,context.getString(R.string.time,"10","05");
将会输出——当前时间:10时05分
属性id可以随便命名
属性example表示举例说明,可以省略
%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格
%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0
%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00
相关推荐
在这个例子中,`<source>`标签包含了原始的英文字符串,而`<target>`标签则包含对应语言的翻译。 **Android Studio与本地化** Android Studio提供了方便的工具来管理和本地化这些资源。开发者可以使用`Strings.xml`...
支持多个strings.xml导出excel,暂不支持特殊标签如:<xliff:g id="NAME">%1$s</xliff:g>。 使用说明: 打开powershell,进入脚本当前目录,执行命令 ./string2excel "strings.xml所在目录" "excel输出路径" 示范: ...
<string name="test">第 <xliff:g id="album">%d</xliff:g> 张专辑,第 <xliff:g id="song">%d</xliff:g> 首歌曲。</string> </resources> ``` 使用方法与之前类似,只需传递相应数量的参数即可。 4. **可选择...
- 多个可变参数:当有多个可变参数时,需要使用`xliff:g`标签进行格式化,如`<string name="test">第<xliff:g>%d</xliff:g>张专辑,第<xliff:g>%d</xliff:g>首歌曲。</string>`,并在代码中调用`getString(R.string...
在本文中,我们将深入探讨如何在Java和Android环境中格式化字符串,包括使用`%`符号以及`<xliff:g>`标签。 1. **`%`符号的使用** `%`符号在Java中用于格式化输出,特别是在`String.format()`方法中。例如,`%1$s`...
Android推荐的做法是在字符串资源文件中定义模板,使用`<xliff:g>`标签来表示可变参数。例如: ```xml <string name="unread_notification">有<xliff:g id="number">%1$d</xliff:g>条未读信息</string> ``` 在...