zoukankan      html  css  js  c++  java
  • 安卓编程资源文件string中对占位符的使用详解

      这里将为你详细介绍占位符的使用,将其学以致用,可以达到简化布局文件,减少字符串资源量。

      1、在资源文件中的使用。

        打开资源文件中的strings.xml文件,进行编辑。如下图所示:

        

                              图  1.0  

    2、获取字符串资源文件的使用说明。

      方式一:

    tv_xiaoshu.setText(getResources().getString(R.string.decimals_format0,12.996f,12.22));
    

      输出的结果是:13.0得分:12.22

      方式二:

    tv_xiaoshu.setText(String.format(getResources().getString(R.string.decimals_format0),12.996f,12.22));
    

      输出的结果是:13.0得分:12.22

    3、注意事项说明

      3.1、图1.0中1和2两种写法都是可以的。

      3.2、<xliff:g>标签的属性有:1)id:可自定义。2)example:标识举例说明,可省略。

         标签值中的占位符格式有以下三种:

            1)%n$ms:获取到的结果是字符串,该格式对应的参数必须是字符串。n:第几个参数;m:自然数值(可以省略),得到的字符串最前面空格的数量。

            2)%n$md:获取到的结果是整数,该格式对应的参数必须是整数(正整数或负整数)。n:第几个参数;m:不等于零的自然数值(可以省略),a)不等于零的自然数值,得到的整数最前面空格的数量。b):格式为0k,k大于参数值的长度时,在整数前补零至所得整数的长度为k;k小于等于参数值的长度时,整数前不会补零,无变化。

            3)%n$mf:获取到的结果是单精度浮点数,该格式对应的参数必须是单精度浮点数(正或负)。n:第几个参数;m:不等于零的小数值(可以省略,省略后得到的值和原样可能不一致),格式为k.i,k是不等于0的正整数(可省略),代表所得数值前加空格的数量;i小数点保留的位数值,取值是可等于0的正整数(不可省略)。

      以上内容如有偏差,请留言斧正。

      参考文献:

        https://www.cnblogs.com/frames/p/4384078.html

  • 相关阅读:
    第05篇:C#星夜拾遗之使用数据库 拓荒者
    第02篇:C#星夜拾遗之Windows窗体 拓荒者
    移动“我的文档” 2010年5月22日学习笔记(1) 拓荒者
    为Windows Live Writer写一个简单的插件 拓荒者
    [转] 关于VisualC++的ATL、MFC、CLR对比 拓荒者
    如何在Windows 2003 中使用Windows Live Writer? 2010年5月21日学习笔记(1) 拓荒者
    第01篇:C#星夜拾遗之如何开始C#学习 拓荒者
    JavaScript Mobile开发框架汇总
    CSS调用远程字体
    locale的详细解释
  • 原文地址:https://www.cnblogs.com/qynprime/p/8024524.html
Copyright © 2011-2022 走看看