`

text部分文字样式修改

 
阅读更多

对于TextView控件,经常将其中不同的文字显示不同的样式,如下:

1、设置text和样式

statusText.setText(statusInfo, TextView.BufferType.SPANNABLE);

表示可以修改文字的样式,无TextView.BufferType.SPANNABLE会出现异常

 

2、修改样式

Spannable sp = (Spannable)textView.getText();
String text = textView.getText().toString();
sp.setSpan(new ForegroundColorSpan(Color.BLUE), 0, 10, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

 上述表示将第1到第10个字符显示为蓝色,当然text需要先保证长度不小于10

 

参考:

http://developers.androidcn.com/reference/android/text/Spannable.html

分享到:
评论

相关推荐

    textview文字样式包含部分文字事件

    在`TextView`中设置部分文字样式,通常我们会先创建一个`SpannableString`对象,然后通过`setSpan()`方法对特定范围的文本应用不同的`Span`。例如,`ForegroundColorSpan`可以改变文字颜色,`BackgroundSpan`可以...

    CAD VBA可批量修改文字的代码,cad可以批量修改文字吗,VBA

    在VBA环境中,你可以使用“Selection”对象来选择图形中的特定对象,然后利用“TextObject”或“MTextObject”对象来访问和修改文字内容。 以下是一个简单的VBA代码示例,用于批量修改选中图形内的所有文字: ```...

    WPF textblock搜索关键字,并修改字体格式(颜色和背景色),源工程代码

    TextBlock支持`Run`对象,它允许我们为文本块内的不同部分设置不同的样式。例如,我们可以创建一个新的`Run`对象,为其设置不同的前景色和背景色。 4. **应用格式**: 当找到关键词时,可以用`TextRange`对象选取...

    用python设置ppt文字框样式与文字样式.rar

    `TextFrame`中的`paragraphs`属性可以访问所有的段落,然后通过`run`对象来设置文字样式。 ```python text_frame = shape.text_frame text_frame.clear() # 清除已有文本 paragraph = text_frame.paragraphs[0]...

    安卓文字样式变更

    在安卓应用开发中,改变文字样式是常见的需求,比如调整字体颜色、大小、风格等,以达到用户界面的美观和可读性。本教程将详细讲解如何在安卓平台上实现文字样式的变更,以一个简单的例子——通过按钮点击切换文字...

    通过Spannable设置TextView文字样式

    本篇文章将深入探讨如何通过Spannable来设置TextView的文字样式。 首先,Spannable是一个接口,它定义了一系列方法来控制文本中的“跨度”(span),这些跨度可以用于改变文本的属性。例如,你可以设置一部分文本为...

    WPF定制按钮样式工程 可同时显示Path图标及Content文字的按钮样式

    开发者可以根据自己的需求选择或修改这些样式。 总之,通过自定义`WPF`的`Button`样式,我们可以创造出更富有表现力的用户界面,提升应用的美观度和可用性。这个定制按钮样式的实现是一个很好的学习案例,它展示了...

    怎么修改CAD中的部分文字.doc

    1. 在“格式”菜单下选择“文字样式”,设置所需的字体、字高和其他选项,然后应用并关闭。 2. 使用“编辑标注”工具,输入R旋转文字方向,或者通过“DED”命令实现相同效果。 3. 双击文字直接编辑,或者通过菜单栏...

    html修改FileUpload控件的浏览按钮的文字改为自定义

    因此,我们常常需要对这个按钮进行定制,比如修改按钮上的文字。 #### 基础概念解析 1. **File Upload 控件**:这是一个HTML表单元素,允许用户选择一个或多个文件,并将这些文件发送到服务器端进行处理。在HTML中...

    QML自定义菜单样式

    例如,你可以改变文字颜色、字体大小、背景色等。 ```qml MenuItem { text: "我的菜单项" style: MenuItemStyle { background: Rectangle { color: "lightgray" } contentItem: Text { text: menuItem.text ...

    RadioGroup自定义选项卡样式

    6. **字体与颜色**:自定义RadioButton的字体大小、颜色,以及选中和未选中时的文字样式,可以使用android:textSize、android:textColor等属性,或者在主题中全局设定。 在TestDemo项目中,你可以找到一个实际的...

    怎样修改cad标注文字大小.doc

    5. 在标注工具栏中单击标注样式按钮,在标注样式管理器中单击修改,在修改标注样式对话框中将文字高度的值增加或减小,单击确定,在当前标注样式中,单击置为当前,关闭。 6. 如果是个别标注的话,用 properties ...

    checkbox 设定文字和选框之间的距离及自定义样式

    本文将深入探讨如何设定Checkbox的文字与选框之间的距离以及如何自定义Checkbox的样式,以此来提升应用界面的用户体验和视觉效果。 首先,我们来看如何调整Checkbox的文字与选框之间的距离。在Android中,Checkbox...

    通过字符串、颜色和尺寸资源改变文字及样式

    在res/values/styles.xml文件中定义样式,如创建一个名为`AppTheme`的主题,其中包含特定的文字样式: ```xml <!-- Customize your theme here. --> <item name="android:textViewStyle">@style/...

    uniapp自定义tabbar图标样式

    我们可以通过设置`list`属性来自定义图标,每个条目包含`text`(文本)和`iconPath`(未选中状态的图标路径)以及`selectedIconPath`(选中状态的图标路径)。你可以提供本地图片路径或者网络图片URL。 2. **图标...

    修改spinner字体大小及颜色,还有列表样式

    - Spinner的下拉列表样式可以通过创建一个Theme并应用到Spinner来修改。在res/values/styles.xml中创建一个新的主题: ```xml <!-- 修改下拉列表背景 --> <item name="android:popupBackground">@drawable/...

    VUE导出Excel,两种方法,方法二带样式:文字居中,自动换行,列宽设置,单元格合并,冻结表头等

    在标题提到的两种方法中,我们将重点讨论如何利用SheetJS和xlsx-style库来实现更复杂的Excel导出功能,如文字居中、自动换行、列宽设置、单元格合并以及冻结表头。 SheetJS是一个强大的JavaScript库,它允许开发者...

    Css样式 -实例练习

    在这一部分,我们将通过几个具体的步骤来实现对CSS样式的创建、导出以及应用。首先,我们需要在`1.htm`网页中新建一个CSS样式表,目标是将网页的文字内容显示为9pt(约等于12px),行距设为150%,文字颜色为蓝色。 ...

    android图片上添加文字

    4. **设置字体**: 要改变绘制的文字样式,我们需要`Typeface`对象来定义字体。可以从系统字体文件中获取,也可以自定义字体文件。例如,`Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/custom_...

    漂亮的GridView样式

    值得注意的是,作者在这一版本中尝试了一些新方法,但可能存在的问题是,头部样式的实现依赖于链接的字体大小和文字换行,这意味着对这些元素的修改可能会破坏现有的主题。尽管如此,作者还是决定分享这个作品,希望...

Global site tag (gtag.js) - Google Analytics