`
warnerhit
  • 浏览: 123781 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 中的string.xml用法小结

阅读更多
下面为Strings.xml文件中一些常用标签:
<b></b>加粗字体

<i></i> 斜体字体

<u></u> 给字体加下划线

\n 换行

\u0020表示空格

\u2026表示省略号

使用&lt;b>和&lt;b>来打印出<b></b> 这样的文字;“&lt;”表示“<”的意思;

使用textView.setText(Html.fromHtml("Hello <b>World</b>,<font size=\"3\" color=\"red\">AnalysisXmlActivty!</font>"));设置类似于html那样的效果

如果你需要使用 String.format(String, Object...) 来格式化你的字符串,你可以把格式化参数放在你的字符串中,参见下面的例子:

<string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string>

在这个例子中,这个格式化的字符串有2个参数, %1$s是个字符串 %2$d 是个浮点数,你可以在你的程序中按照下面的方法来根据参数来格式化字符串:
例一:

Resources res = getResources();

String text = String.format(res.getString(R.string.welcome_messages), username, mailCount);

那么根据例子上说的我需要把%s换成%1$s才行了,修改后编译通过,程序成功启动。
列二:

比如“我的名字叫李四,我来自首都北京”;这里的“李四”和“首都北京”都需要替换。

在string.xml中可以这样写,<string name="alert">我的名字叫%1$s,我来自%2$s</string>

 

在程序中:

String sAgeFormat1 = getResources().getString(R.string.alert); 
String sFinal1 = String.format(sAgeFormat1, "李四","首都北京");

这里两个string需要替换的,按照上面程序的顺序依次对应。


问题补充:如何在<string></string>中使用%号

有两个办法可供选择
1.用%%来表示1个%,和转意符号 \ 的用法相同

2.如果你的字符串不需要格式化,可以在你的<string 标签上增加一个属性:formatted="false"例如 <string name="test" formatted="false">% test %</string>
分享到:
评论

相关推荐

    Android实验报告.docx编程资料

    通过这两个部分的学习与实践,能够帮助开发者掌握基本的界面元素(如EditText、Button等)的使用方法,以及如何通过Intent实现不同Activity之间的跳转,同时还能学习到如何使用SharedPreferences进行简单的数据存储...

    Android实验六.doc

    **四、实验分析与小结** BroadcastReceiver在Android中扮演着重要角色,它允许应用对全局事件做出反应,如网络状态改变、系统更新等。通过静态和动态注册,开发者可以根据需求选择合适的注册方式。在实验中,通过...

    Android relaceALL替换字符串中的反斜杠

    小结 理解并正确使用`replaceAll`函数,以及处理反斜杠在正则表达式中的转义,对于Android开发者来说至关重要。通过这个简单的`ReplacAllDemo`项目,你可以深入学习和实践这些概念,进一步提升你的编程技能。在...

    Android中用Application类实现全局变量

    ### 小结 使用`Application`类来实现全局变量是一种非常简便的方法,尤其适合那些需要在整个应用程序范围内共享的数据。这种方式避免了频繁地读写文件或数据库,提高了程序的效率。当然,在实际开发过程中,还需要...

    androidWebView学习小结

    在本文中,我们将深入探讨WebView的使用方法,包括基本配置、权限设置、网页加载以及JavaScript交互。 首先,使用WebView的基本步骤如下: 1. **添加权限**:由于WebView需要访问网络,所以在`AndroidManifest.xml...

    android 搜索框

    本文将详细介绍如何在Android中实现搜索框,主要关注XML布局和继承RelativeLayout这两种方法,以及它们在API 14及以上版本中的应用。 ### XML布局实现 XML布局是最常见的创建Android界面的方法。在`res/layout`...

    学习Notification小结

    本文档主要通过一系列的小例子来介绍Notification的一些基本使用方法及进阶技巧。 #### 二、知识点详解 ##### 1. 手机内依据Uri查看联系人 - **实现原理**:通过Android提供的ContentProvider机制,可以访问系统...

    Android开发中WebView的简单使用小结

    在Android中使用WebView,首先需要在AndroidManifest.xml文件中添加网络访问权限: ```xml &lt;uses-permission android:name="android.permission.INTERNET"/&gt; ``` 接着,在布局文件(如activity_main.xml)中添加...

    Android UI_常用组件之 Spinner与适配器模式

    `Spinner`是Android开发中非常实用的一个组件,掌握其使用方法可以帮助开发者更好地设计用户界面,提供更友好的用户体验。通过`ArrayAdapter`和自定义`BaseAdapter`的方式,我们可以灵活地适应不同的数据结构和显示...

    Android TextView字体颜色设置方法小结

    本篇文章将详细介绍如何在Android中设置TextView的字体颜色,包括两种主要的方法。 ### 方法一:通过XML布局文件设置 1. **在XML布局文件中直接设置**: 在TextView的属性中添加`android:textColor`,并指定颜色...

    Android编程下拉菜单spinner用法小结(附2则示例)

    下面将详细介绍Spinner的使用方法、实现步骤以及相关技巧。 首先,Spinner是基于AdapterView的,因此它可以显示来自Adapter的数据。在Android的UI布局文件中,我们可以像这样声明Spinner: ```xml android:id="@...

    Android开发常见错误小结

    在Android开发过程中,开发者经常会遇到各种错误,这些错误可能源于编码细节、理解误区或是API的不正确使用。本文将分析两个常见的Android开发错误,并提供解决方案。 错误1:Intent数据传递时类型不符 当我们在...

    Android实现打开各种文件的intent方法小结

    在Android开发中,Intent是应用程序之间进行交互的重要工具,它用于启动其他Activity、Service或BroadcastReceiver等组件。在处理文件操作时,Intent同样扮演着关键角色。本篇文章将重点介绍如何使用Intent在Android...

    Android与服务器端数据交互(基于SOAP协议整合android+webservice)_.docx

    #### 五、小结 通过上述步骤,我们可以实现在Android应用中调用基于SOAP协议的Web服务。这种方式不仅能够帮助开发者实现跨平台的远程服务调用,还能够在资源受限的移动设备上提供高效的数据交换能力。在实际应用...

    Android画图学习

    它是Android绘图的核心类之一,掌握了`Paint`类的使用方法,就能更加灵活地控制绘制过程。 总之,本文介绍了Android画图学习的基础知识,包括如何获取资源、如何获取画图对象等。后续章节将深入探讨每个主题的具体...

    SmartImageView使用说明

    SmartImageView 使用说明 ...小结 SmartImageView 是一个强大的图像视图控件,支持从 URL 和通讯录中获取图像,可以满足不同的需求。通过使用 SmartImageView,可以轻松地在 Android 应用程序中加载和显示图像。

    Android编程实现TextView字体颜色设置的方法小结

    本文将详细讲解如何在Android中实现TextView字体颜色的设置,包括两种主要方法:通过XML配置文件和在Activity中动态设置。 **一、通过XML配置文件设置** 1. **创建XML资源文件** 在`res`目录下,通常有`values`子...

    android webView

    1. **添加网络权限**:在`AndroidManifest.xml`文件中添加`&lt;uses-permission android:name="android.permission.INTERNET"/&gt;`,确保应用可以访问互联网资源。若未添加此权限,WebView尝试加载网页时将出现“Webpage ...

    Android---UI篇---Dialog(对话框)

    #### 四、小结 通过以上内容的学习,我们了解了Dialog的基本概念以及如何使用`AlertDialog.Builder`来创建常见的对话框。同时,还介绍了如何自定义对话框以满足更加复杂的需求。掌握这些知识将有助于我们在实际开发...

Global site tag (gtag.js) - Google Analytics