Android--<xliff:g> 标签

本文介绍了XML Localization Interchange File Format (XMLLIF) 的基本概念,包括%n$ms, %n$md 和 %n$mf 格式的使用方法。在Android资源文件中,通过<xliff:gid>标签结合字符串格式化,实现动态设置字符串内容,例如在'app_name'和'user'字符串中的应用。示例代码展示了如何在代码中根据此格式动态设置字符串。
摘要由CSDN通过智能技术生成

一、简介

全称是:XML Localization Interchange File Format,-->XML本地化数据交换格式。

%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 
%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0 
%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00

二、用法

<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
    <string name="app_name">demo</string>
    <string name="user">
        Android:<xliff:g id="user_name">%1$9s\n</xliff:g>\njava:<xliff:g id="user_age">%2$09d</xliff:g>
    </string>
</resources>

代码中动态设置

@SuppressLint("StringFormatMatches") 
String user = getString(R.string.user, "Android",5);

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值