`

android -> 设置文本 各个字体 不同颜色

 
阅读更多

 

TextView text1 = (TextView)findViewById(R.id.text1);
//
SpannableStringBuilder builder = new SpannableStringBuilder(text1.getText().toString());
//ForegroundColorSpan 为文字前景色,BackgroundColorSpan为文字背景色
ForegroundColorSpan redSpan = new ForegroundColorSpan(Color.RED);
ForegroundColorSpan whiteSpan = new ForegroundColorSpan(Color.GRAY);
ForegroundColorSpan blueSpan = new ForegroundColorSpan(Color.BLUE);
ForegroundColorSpan greenSpan = new ForegroundColorSpan(Color.GREEN);
//
builder.setSpan(redSpan, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(whiteSpan, 1, 2, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
builder.setSpan(blueSpan, 2, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(greenSpan, 3, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//
text1.setText(builder)

 

 

 

  • 大小: 6.8 KB
分享到:
评论

相关推荐

    Android-Android滚动选择控件

    -- 文本大小 --> app:selectedTextColor="#FF0000" <!-- 选中项文字颜色 --> ... /> ``` **5. `WheelView`的扩展功能** 除了基本的滚动选择,`WheelView`还提供了许多扩展功能,如: - 动画效果:可以设置滚动时...

    android-sign-in-up-screen.7z

    - Android推荐遵循Material Design指南来设计界面,包括颜色方案、字体样式和动画效果,以提供一致的用户体验。 4. **验证逻辑**: - 输入验证:确保用户名、邮箱或密码的有效性。 - 错误处理:当输入无效时,...

    android-text,演示如何在android上使用文本的示例.zip

    在`android-text-master`这个压缩包中,很可能包含了这些功能的示例代码,开发者可以通过查看和运行这些示例来理解和掌握Android文本处理的各个方面。通过持续关注`github.com/android/user-interface`仓库,开发者...

    Android SpannableString设置超链接、颜色、字体等属性

    那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。 package com.snowdream; import java.io.IOException; ...

    android-navigation-drawer.7z

    通常,这个抽屉会包含应用的各个主要部分、设置或者其他操作的链接,使用户能够方便地在不同功能之间切换。 描述中提到的"android-navigation-drawer.7z"是一个压缩包文件,里面很可能包含了与实现Android导航抽屉...

    Android代码-Txt文本阅读器源码.zip

    《Android代码-Txt文本阅读器源码》是一个关于在Android平台上开发txt文本阅读器的应用程序的源码包。这个项目旨在帮助开发者理解如何利用Android SDK来实现一个基本的文本阅读功能,让用户能够方便地浏览和阅读本地...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    Android-item快速布局设置控件例如我的设置关于里面的item

    在Android应用开发中,"Android-item快速布局设置控件例如我的设置关于里面的item"这个话题主要涉及的是如何高效地创建和管理用户界面(UI)中的列表项,通常用于展示如“我的”、“设置”和“关于”等菜单下的各种...

    Android应用源码之android-styled-dialogs 可自定义样式的dialog.zip

    这个库允许开发者摆脱原生Android对话框的限制,定制包括但不限于背景颜色、字体样式、按钮样式、边框、阴影等各个方面。这样做不仅可以使应用界面更加美观,还能保持应用的整体风格一致性。 该源码库通常包含以下...

    设置中文字体

    1. Android系统:通常在“设置”>“显示”>“字体样式”中可以更改字体,但不是所有Android设备都支持更换系统字体,部分需要借助第三方应用。 2. iOS系统:iOS不支持直接更改系统字体,但可以在特定应用(如微信、...

    android 对话框样式

    下面是一个扩展的例子,展示了如何设置对话框中的文本颜色和字体大小: ```xml <style name="MyDialog" parent="@android:Theme.Dialog"> <item name="android:windowNoTitle">true</item> <item name="android:...

    Android-TagTextView包含标签的TextView

    2. **自定义样式**:开发者可以根据需求自定义每个标签的背景色、文字颜色、字体大小、边框宽度和形状等,以适应不同的UI设计。 3. **交互支持**:除了基本的显示功能,`TagTextView`还支持用户点击事件。通过监听...

    Android-AndroidTimelineViewLibrary一分钟实现Android横竖时间轴

    开发者可以自定义每个时间轴项的样式,包括点的形状、颜色,线的宽度和颜色,以及文本的字体、大小和对齐方式。 使用这个库,开发者可以轻松地将数据转化为可视化的元素。例如,如果你有一个订单列表,每个订单的...

    这是一个TextView 富文本示例

    例如,`<b>`表示加粗,`<u>`表示下划线,`<font color="#FF0000">`可以改变字体颜色。 3. **Linkify** Linkify是Android提供的一种方便的方法,可以自动识别文本中的URL并将其转换为可点击的链接。只需调用`...

    Android应用开发-用户注册界面开发.pptx

    此外,界面的美观性和可用性也是关键,这包括字体样式、颜色搭配、间距调整以及触摸反馈等。这些可以通过设置各种属性来实现,例如`android:textSize`、`android:textColorHint`、`android:hint`、`android:padding`...

    android文本阅读器

    - 可设置字体样式,包括大小、颜色、加粗、斜体、下划线等。 - 支持段落格式调整,如对齐方式、行距、首行缩进等。 3. **搜索与高亮**: - 内置全文搜索功能,允许用户快速查找特定文本。 - 提供关键词高亮显示...

    Android开发改变字体颜色方法

    对于那些希望在界面设计阶段就预设字体颜色的情况,可以在布局文件的`TextView`元素中直接设置`android:textColor`属性。例如: ```xml android:layout_width="wrap_content" android:layout_height="wrap_...

    ANDROID-XML.rar_android_牟佳丽

    在Android开发中,XML(eXtensible Markup Language)是一种重要的工具,用于描述应用程序的界面布局、菜单结构、数据格式等。本教程“ANDROID-XML.rar”由安卓开发者牟佳丽提供,旨在深入讲解如何利用XML资源来定义...

    自定义 Android 对话框 (AlertDialog) 的实现

    本教程将详细介绍如何在Android中实现一个完全自定义的AlertDialog,包括颜色、布局等各个方面。 首先,我们需要创建一个XML布局文件来定义对话框的界面。在"res/layout"目录下创建一个新的XML文件,例如叫做`...

    Android-Android角标组件效果

    1. 数字角标:通常用来表示未读数量,可以使用TextView来实现,设置适当的背景色、文字颜色、字体大小以及对齐方式。 2. 形状角标:可以是圆形、矩形或者其他自定义形状,通过画布(Canvas)上的Path对象来绘制。 ...

Global site tag (gtag.js) - Google Analytics