Android 资源文件

Android string.xml为我们的应用程序提供可选样式和格式的文本数据。可以有三种类型的字符串资源:字符串,字符串数组,复数。下面是Android string.xml示例:

    //普通字符串
    <string name="string">Hello world!</string>
    //单个string占位符
    <string name="hello_str">Hello %s!</string>
    //多个string占位符
    <string name="string_w" formatted="false">%s 上了 %s 天班</string>
    //加粗world
    <string name="html_str"><![CDATA[Hello <b>world</b>!]]></string>
    //hello world添加字体大小,行高,颜色以及换行
    <string name="other_html_str"><![CDATA[<font style=\"font-size:12px;line-height:16px\" color=\"red\">Hello world!</font><br/><br/>换行了哦]]></string>
    //复数
    <plurals name="plural_string">
        <item quantity="one">%s apple</item>
        <item quantity="other">%s apples</item>
    </plurals> 
    //字符串数组
    <string-array name="array_of_strings">
        <item>苹果</item>
        <item>香蕉</item>
        <item>橘子</item>
    </string-array>

具体用法

LogUtil.debug(String.format(getResources().getString(R.string.hello_str),"我的"));

LogUtil.debug(String.format(getResources().getString(R.string.string_w),"我","3"));

tv1.setText(Html.fromHtml(String.format(getResources().getString(R.string.html_str))));

tv2.setText(Html.fromHtml(String.format(getResources().getString(R.string.other_html_str))));

String[] array = getResources().getStringArray(R.array.array_of_strings);

LogUtil.debug("array---->"+array[0]+"  "+array[1]+"   "+array[2]);

更多内容,请点击这里

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Albert陈凯

2018-10-02 你知道怎么new BigDecimal吗?

https://stackoverflow.com/questions/9795364/java-bigdecimal-precision-problems

975
来自专栏Android先生

Android 使用代码实现一个选词(拖拽)填空题

在上一篇文章《Android 使用代码实现一个填空题》中,我们学习了如何实现一个填空题,今天继续接着上一篇文章的节奏,学习一下如何实现一个选词填空题,由于本文中...

732
来自专栏向治洪

sharedpreferences如何保存对象

昨天做了一个搜索历史的功能,然后根据搜索的历史可以调回到上一个页面,这里涉及到一个用sharedpreferences保存对象的问题,sharedprefere...

1716
来自专栏向治洪

Scroller简介

Scroller简介 在SlidingMenu项目中为了实现控件的滑动,需要用到Scroller类来实现缓慢的滑动过程,至于有人说View类可以直接调用scro...

1779
来自专栏Android知识点总结

4-SIII-Android数据固化之Xml的Dom解析和存储

522
来自专栏Android相关

Android中的Proguard使用

之前介绍了如何使用命令行将Jar包根据配置文件进行ProGuard,以及ProGuard的过程,会遇到的问题等。接下来会介绍常用的ProGuard如何配置参数。...

753
来自专栏向治洪

android自定义属性

1、引言 对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现: 自定义一个CustomView(extends View )类 编写values/a...

18510
来自专栏后台及大数据开发

springBoot系列教程05:fastjson的集成、配置及使用

springBoot自带的json用着不太习惯,已习惯了fastJSON,下面介绍下fastjson的配置

721
来自专栏向治洪

android客户端和服务端js交互

       在android的开发过程中,有很多时候需要用到本地java代码和javascript进行交互。android对交互进行了很好的封装,在开发中我们...

1885
来自专栏技术小黑屋

自定义支持读取XML属性的View

在Android中,添加一个View很简单,简单的你可以简简单单地使用xml和一部分简单的java代码就可以搞定。 比如这样

872

扫码关注云+社区