`
chimer
  • 浏览: 36744 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android的strings.xml不在代码显示转html原生就支持的部分html语法

阅读更多
官方 Supported HTML elements include: 给出了 b,i,u,但是实际上支持的还有。

根据
StringBlock.java ( frameworks\base\core\java\android\content\res)
的 get 方法源码可知,有以下类型可以支持。

"b");
"i");
"u");
"tt"); // 参见html,标签内的文字等宽字体, 比如 abliab 中间的 li 会窄,用这个后就一样宽了
"big");
"small");
"sup"); //上下标
"sub");
"strike"); //删除线
"li"); //用在首位,多个列表的圆点符号
"marquee"); //没有具体测试

由其applyStyles 方法可知还支持
font (和html标准的有些出入了,属性有 fgcolor 、bgcolor、height、size)
a
标签。其中font的颜色既fgcolor属性要以Android的颜色格式指定,比如 #FF00FF00 ,要带上前面的透明度,不然透明度默认是0,既类似 #00FF0000 这样,会把字弄没。

还有一个 annotation 标签,没深入研究,官方的注释是
/**
* Annotations are simple key-value pairs that are preserved across
* TextView save/restore cycles and can be used to keep application-specific
* data that needs to be maintained for regions of text.
*/
特殊情况的键值对保存,没仔细研究过,暂时还没碰到过

可能不同版本的支持略有差异吧,没有对比几个主流版本。
分享到:
评论

相关推荐

    疯狂android资料:第六章android应用的资源.doc

    在“疯狂android资料:第六章android应用的资源.doc”中,详细介绍了Android应用资源的分类、存储方式以及如何在Java代码和XML文件中使用这些资源。 Android应用的资源主要分为三类:界面布局文件、Java源文件和...

    《Xamarin Mobile Application Development for Android》配套源码

    Mono 包含了对.NET Framework 的大部分支持,使得 C# 代码可以在 Android 上运行。 3. **绑定原生库**: Xamarin 提供了绑定 Java 库到 C# 的工具,使得开发者可以利用 Android 平台上的丰富原生库。 **Xamarin ...

    Android工程资源文件的访问.doc

    在代码中,我们使用如下的语法引用资源: ```java R.resource_type.resource_name ``` 或者对于Android系统提供的标准资源: ```java android.R.resource_type.resource_name ``` 其中,`resource_type`是R...

    Android_Kotlin基础学习Demo

    在Android开发中,Kotlin通过Anko库简化了DSL(领域特定语言)的使用,使XML布局代码可以被更简洁的Kotlin代码替代。 2. **Android资源管理** Android应用的资源,如图片、字符串、布局等,都被存放在res目录下。...

    date_java_android_

    7. **多语言支持**:对于地区选择,项目可能考虑了多语言支持,这涉及到Android的资源文件(res/values/strings.xml)和资源的本地化。 8. **国际化(i18n)**:除了语言,地区选择还可能涉及到时间格式、日期格式...

    android产品研发过程中常用的技术,技巧,实践.zip

    17. **多语言支持**:使用Android Studio的Strings.xml资源文件和Android Studio的国际化工具,可以轻松地为应用添加多语言支持。 以上只是Android产品研发过程中的冰山一角,随着技术的不断演进,开发者还需要不断...

    安卓各种资源介绍及使用方法及工程各文件夹的介绍

    在构建Android应用时,项目工程主要由四个关键部分组成:`src`文件夹、`gen`文件夹、`res`文件夹以及`AndroidManifest.xml`文件。 #### 二、`src`文件夹:源代码目录 `src`文件夹是开发人员的主要工作区域,用于...

    android 资源管理

    这些文件可以自定义名称,如`arrays.xml`定义数组、`colors.xml`定义颜色、`dimens.xml`定义尺寸、`strings.xml`定义字符串、`styles.xml`定义样式等。 #### 二、使用资源 ##### 2.1 R类 `R`类是编译后自动生成的...

    jishibenaand_java_

    在Android开发中,Java是传统且广泛使用的编程语言,用于构建原生应用程序。它允许开发者利用面向对象的设计原则,创建可维护、可扩展的代码。 在【压缩包子文件的文件名称列表】"Android项目源码入门级记事本小...

    Android Studio实现发短信功能

    4. **Kotlin支持**:Android Studio 3.0及更高版本原生支持Kotlin,确保你的项目设置正确,Kotlin插件已安装并启用。 5. **APK打包失败**:检查构建设置,确保签名配置正确,所有依赖项已包含,且没有冲突。 总的来...

    kotlin-plugin-1.1.2-release-Studio2.3-1.zip

    2. **Multiplatform projects**:Kotlin 1.1开始支持跨平台项目,可以编写同时适用于JVM、JavaScript和原生平台的代码。 3. **Type-safe builders**:为XML和HTML提供类型安全的构建器,避免了运行时的类型转换错误...

    koltinStudy

    【Kotlin在Android中的应用与语法详解】 Kotlin是一种现代、静态类型的编程语言,由JetBrains公司开发,自2017年起被Google官方宣布为Android开发的首选语言。Kotlin以其简洁、安全和交互性著称,为Android开发者...

    Colors-my-views-

    在colors.xml文件中,开发者可以定义颜色常量,这样在代码中就可以通过引用这些常量来改变UI的颜色,而不是硬编码具体的RGB或ARGB值。这有助于保持代码整洁并方便后期修改。例如: ```xml ...

    AboutTestApp:Android Kotlin基础知识关于我的应用

    在Android开发领域,Kotlin已经成为了首选的编程语言,它以其简洁、安全和富有表现力的语法深受开发者喜爱。本文将深入探讨关于Android Kotlin基础知识,特别是如何将其应用于创建"关于我的应用"(AboutTestApp)...

    Delphi技巧108则

    《Delphi技巧108则》是一本专为Delphi开发者准备的实用指南,它包含了108个精心挑选的编程技巧,旨在帮助用户提升在Delphi开发中的效率和代码质量。Delphi是一款强大的对象 Pascal 编程环境,以其高效的Windows应用...

    Javascript基础

    它是互联网上最流行的编程语言之一,主要由网景公司的Brendan Eich在1995年发明,最初设计目的是增强网页的交互性。JavaScript是轻量级、解释型的语言,它基于ECMAScript规范,并且在浏览器环境中执行。 ### 1. ...

    koba0325

    10. **类与继承(Classes and Inheritance)**:虽然JavaScript原生支持基于原型的面向对象,但ES6引入了类的概念,使得面向对象编程更加符合传统习惯。类通过`class`关键字定义,继承通过`extends`关键字实现。 11...

Global site tag (gtag.js) - Google Analytics