美文网首页
Android String 的使用,包含占位符与特殊字体颜色

Android String 的使用,包含占位符与特殊字体颜色

作者: 非正式程序猿 | 来源:发表于2020-12-03 13:40 被阅读0次

    占位符

    以%为开始,后面跟着 s(String类型),d (Int类型),f(浮点类型)

    xml显示如下

     <string name="placeHolder">我叫%s,年龄是%1$s</string>
    

    代码中调用如下

     String.format("需要设置的String", "替换内容1", "替换内容2")
           
     String.format(resources.getString(R.string.placeHolder), "小米", "22").also {
                activity_text.text = it
     }
    

    常用数字格式化操作 %开头固定格式, 增加 .3f ,表示保留后面3位小数,会四舍五入
    而如果想要对整个数字进行千分位,以及保留小数同时操作, %开头 ,3.2f 就可以进行格式化
    对小数点进行格式化

     <string name="percentage">我赚了%.3f,我比去年多赚了 %.2f%%</string>
       <string name="percentage">我赚了%1$,3.2f</string>
    
     String.format(resources.getString(R.string.percentage), 100.3232313, 33.33).also {
                activity_text.text = it
    }
    

    TextView 特殊字体颜色

    主要使用css对字符串进行操作

       <string name="placeHolder">我叫<font color='#FF6274E2'>小明,年纪22岁</font>></string>
    

    直接setText 进行操作

     activity_text.setText( R.string.item_business_mine_follow)
    

    相关文章

      网友评论

          本文标题:Android String 的使用,包含占位符与特殊字体颜色

          本文链接:https://www.haomeiwen.com/subject/mhkmwktx.html