zoukankan      html  css  js  c++  java
  • Android积累之《Android strings.xml文件定义字符串中的标签》

    在strings.xml中定义字符串时,可能会需要用到HTML标签,

    支持的HTML标签类型有:

    • <b> 粗体.
    • <i> 斜体.
    • <u> 下划线.

    但是在使用这些标签的时候要注册将“<”改成HTML转义符&lt;,如下:

    [html] view plaincopyprint?
    1. <resources>
    2. <stringname="welcome_messages">Hello, %1$s! You have &lt;b>%2$d new messages&lt;/b>.</string>
    3. </resources>
    
    

    在代码中调用字符串时,用

    [java] view plaincopyprint?
    1. Resources res = getResources();
    2. String text = String.format(res.getString(R.string.welcome_messages), username, mailCount);
    3. CharSequence styledText = Html.fromHtml(text);

     

    
    
    
    
    

    如果需要加入其它的HTML标签,可将带HTML标答的字符串内容放在<![CDATA[]]>里面,如下:

    [html] view plaincopyprint?
    1. <stringname="htmlsource"><![CDATA[<p>段落1</p><p>段落2<h1>标题1</h1> 正文1 (<i>斜体</i>) 正文2 (<i>斜体</i>) 正文3 <b>加粗</b> 正文4 \"引号\". 正文5</p><p>段落3</p>]]></string>
  • 相关阅读:
    Objective
    Objective
    安排
    ios 类的内部结构
    什么是静态语言,什么是动态语言?
    ios 中的 GCD
    IOS 中的JS
    菱形开合的实现 IOS
    典题
    c++连接数据库 在vc6.0
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3047836.html
Copyright © 2011-2022 走看看