官方 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应用资源的分类、存储方式以及如何在Java代码和XML文件中使用这些资源。 Android应用的资源主要分为三类:界面布局文件、Java源文件和...
Mono 包含了对.NET Framework 的大部分支持,使得 C# 代码可以在 Android 上运行。 3. **绑定原生库**: Xamarin 提供了绑定 Java 库到 C# 的工具,使得开发者可以利用 Android 平台上的丰富原生库。 **Xamarin ...
在代码中,我们使用如下的语法引用资源: ```java R.resource_type.resource_name ``` 或者对于Android系统提供的标准资源: ```java android.R.resource_type.resource_name ``` 其中,`resource_type`是R...
在Android开发中,Kotlin通过Anko库简化了DSL(领域特定语言)的使用,使XML布局代码可以被更简洁的Kotlin代码替代。 2. **Android资源管理** Android应用的资源,如图片、字符串、布局等,都被存放在res目录下。...
7. **多语言支持**:对于地区选择,项目可能考虑了多语言支持,这涉及到Android的资源文件(res/values/strings.xml)和资源的本地化。 8. **国际化(i18n)**:除了语言,地区选择还可能涉及到时间格式、日期格式...
17. **多语言支持**:使用Android Studio的Strings.xml资源文件和Android Studio的国际化工具,可以轻松地为应用添加多语言支持。 以上只是Android产品研发过程中的冰山一角,随着技术的不断演进,开发者还需要不断...
在构建Android应用时,项目工程主要由四个关键部分组成:`src`文件夹、`gen`文件夹、`res`文件夹以及`AndroidManifest.xml`文件。 #### 二、`src`文件夹:源代码目录 `src`文件夹是开发人员的主要工作区域,用于...
这些文件可以自定义名称,如`arrays.xml`定义数组、`colors.xml`定义颜色、`dimens.xml`定义尺寸、`strings.xml`定义字符串、`styles.xml`定义样式等。 #### 二、使用资源 ##### 2.1 R类 `R`类是编译后自动生成的...
在Android开发中,Java是传统且广泛使用的编程语言,用于构建原生应用程序。它允许开发者利用面向对象的设计原则,创建可维护、可扩展的代码。 在【压缩包子文件的文件名称列表】"Android项目源码入门级记事本小...
4. **Kotlin支持**:Android Studio 3.0及更高版本原生支持Kotlin,确保你的项目设置正确,Kotlin插件已安装并启用。 5. **APK打包失败**:检查构建设置,确保签名配置正确,所有依赖项已包含,且没有冲突。 总的来...
2. **Multiplatform projects**:Kotlin 1.1开始支持跨平台项目,可以编写同时适用于JVM、JavaScript和原生平台的代码。 3. **Type-safe builders**:为XML和HTML提供类型安全的构建器,避免了运行时的类型转换错误...
【Kotlin在Android中的应用与语法详解】 Kotlin是一种现代、静态类型的编程语言,由JetBrains公司开发,自2017年起被Google官方宣布为Android开发的首选语言。Kotlin以其简洁、安全和交互性著称,为Android开发者...
在colors.xml文件中,开发者可以定义颜色常量,这样在代码中就可以通过引用这些常量来改变UI的颜色,而不是硬编码具体的RGB或ARGB值。这有助于保持代码整洁并方便后期修改。例如: ```xml ...
在Android开发领域,Kotlin已经成为了首选的编程语言,它以其简洁、安全和富有表现力的语法深受开发者喜爱。本文将深入探讨关于Android Kotlin基础知识,特别是如何将其应用于创建"关于我的应用"(AboutTestApp)...
《Delphi技巧108则》是一本专为Delphi开发者准备的实用指南,它包含了108个精心挑选的编程技巧,旨在帮助用户提升在Delphi开发中的效率和代码质量。Delphi是一款强大的对象 Pascal 编程环境,以其高效的Windows应用...
它是互联网上最流行的编程语言之一,主要由网景公司的Brendan Eich在1995年发明,最初设计目的是增强网页的交互性。JavaScript是轻量级、解释型的语言,它基于ECMAScript规范,并且在浏览器环境中执行。 ### 1. ...
10. **类与继承(Classes and Inheritance)**:虽然JavaScript原生支持基于原型的面向对象,但ES6引入了类的概念,使得面向对象编程更加符合传统习惯。类通过`class`关键字定义,继承通过`extends`关键字实现。 11...