在Android开发中,有时需要动态改变控件上字符串的部分内容,Android提供了<xliff:g>标签。
<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
<resources xmlns:android="http://schemas.android.com/apk/res/android" xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="battery_history_minutes">"<xliff:g id="MINUTES">%1$d</xliff:g> 分 <xliff:g id="SECONDS">%2$d</xliff:g> 秒"</string>
<string name="battery_history_seconds">"<xliff:g id="SECONDS">%1$d</xliff:g> 秒"</string>
<string name="info"><xliff:g id="name">%1$s</xliff:g> <xliff:g id="height">%2$2.2f</xliff:g> cm <xliff:g id="age">%3$d</xliff:g>old</string>
</resources>
textview.setText(String.format(getString(R.string.info)), "Eirc", 170.2, 26);
也可以参考这篇博文:http://blog.csdn.net/wufen1103/article/details/7846691
分享到:
相关推荐
写了一个图片异步加载类来下载缓存多张网络图片,实现类似新浪图片画廊自动播放幻灯片的效果。实现效果比较令人满意。如需改写只需要重新提供一个图片链接字符串数组即可
Android开发通过jni技术编写C语言方法并实现...自己用C语言编写了一个动态链接库ndkfoo,并通过java调用动态库中的函数invokeNativeFunction,返回一个字符串,在android程序中显示出来。是初学jni开发方法的简单例子。
功能描述: 可以自定义气泡背景颜色、显示文本(字符串)、边框颜色、边框宽度、在界面中显示的位置 实例图: 使用说明 使用方式一:布局中使用 第一步:布局用BadgeView将目标view进行包裹,并定义相关属性 第二...
Android studio中DDMS无法查看data数据 (真实解决获取Android Studio模拟器... 第二段(第2-4位,共3个字符串)表示文件所属用户对它的权限; 第三段(第5-7位,共3个字符串)表示文件所属用户组用户对它的权限; 第四段
这个例子中涉及到ListView、各个界面UI控件的使用、TabHost、跑马灯字符串、获取经纬度、Spinner内容适配器、气球图片、全屏显示、标题栏跑马灯的实现、捕获和打印异常、从TabActivity上面获取放置Tab的TabHost、...
readFile2List : 读取文件到字符串链表中 readFile2String : 读取文件到字符串中 readFile2BytesByStream : 读取文件到字节数组中 readFile2BytesByChannel : 读取文件到字节数组中 readFile2BytesByMap : 读取文件...
9.31、把文件内容读出到一个字符串 245 9.32、扫描WIFI热点演示实例教程 246 9.33、调用GOOGLE搜索 249 9.34、调用浏览器 载入某网址 249 9.35、获取 IP地址 249 9.36、从输入流中获取数据并以字节数组返回 250 9.37...
9.31、把文件内容读出到一个字符串 245 9.32、扫描WIFI热点演示实例教程 246 9.33、调用GOOGLE搜索 249 9.34、调用浏览器 载入某网址 249 9.35、获取 IP地址 249 9.36、从输入流中获取数据并以字节数组返回 250 9.37...
一、代码中动态设置应用显示语言(手动控制使用values-zh-rCN下字符串) 这个方法是通过改变Resource中的配置来实现的,代码如下: public static void initAppLanguage(Context context) { if (context
资源管理器 - 提供对非代码嵌入资源的访问,如字符串,颜色设置和用户界面布局。 通知管理器 - 允许应用程序显示对话框或者通知给用户。 视图系统 - 一个可扩展的视图集合,用于创建应用程序用户界面。 本...
显示字符串和清单 反编译和浏览 .java 源代码(集成 Androguard Gui 应用程序) 通过字节码的描述查找对字节码进行反编译和可视化 ##Development Phase 它仍在大量开发中。 拉取请求表示赞赏。 此工具的唯一目的仅...
将OpenCL错误代码转换为可人工操作的字符串 为源代码导航的目的,为C / C ++源代码树创建一个简单的cmake文件。 , , 适用于Windows / macOS / Linux平台的ADB屏幕截图(通过screencap和screenrecord ,支持设备...
网格 快速强大的开源.NET电子表格组件文件资料快照从Excel读取 列印设定 图表 细胞冻结 单元格类型和控件 组和大纲 自定义控件外观 脚本和宏执行执照麻省理工学院执照版权所有(c)Jingwood&unvell.com 2012-2019,...
提词提示器 描述 Teleprompter是一种自动提示样式的应用程序,可在显示设备中转换您的手机,从而以语音或脚本的电子可视文本提示说话的人,类似于使用提示卡,但会自动使用,允许... 所有字符串都将像res / values / s
设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后...
GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...