`

SpannableStringBuilder的简单用法

 
阅读更多
一段代码,贴了自己以后看:
TextView mText = (TextView) findViewById(R.id.mText);
		String mTxt = "你说的是人话么,df是么好的";
		SpannableStringBuilder spannable = new SpannableStringBuilder(mTxt);
		ForegroundColorSpan span = new ForegroundColorSpan(Color.RED);
		spannable.setSpan(span, 0, mTxt.length()-4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
		mText.setText(spannable);
分享到:
评论

相关推荐

    Android之SpannableStringBuilder的简单使用

    在本文中,我们将深入探讨SpannableStringBuilder的使用方法,以及如何在实际应用中利用它来增强文本显示效果。 首先,SpannableStringBuilder是StringBuilder的一个子类,继承了其追加、插入和删除字符串的基本...

    SpannableStringBuilder让TextView实现炫酷效果

    通过使用`SpannableStringBuilder`,我们可以让`TextView`呈现出丰富多彩、动态变化的效果,从而提升用户体验。`SpannableStringBuilder`是Android SDK提供的一种可变的、支持文本样式操作的字符串类,它允许我们在...

    makeup:Android上SpannableStringBuilder的包装器

    这个"makeup:Android上SpannableStringBuilder的包装器"项目,显然是为了提供一个更加便捷的方式来使用SpannableStringBuilder,通过创建一个包装器类来简化其操作,提高代码的可读性和可维护性。 ...

    设置TextView部分文字的颜色和背景(高亮显示)

    首先,我们可以使用`SpannableString`和`SpannableStringBuilder`来实现这个功能。这两个类是可变的字符串,可以添加不同的样式,如颜色、字体大小、下划线等。以下是一个简单的示例: ```java // 创建一个字符串 ...

    动态改变字体的状态

    下面是一个简单的例子,展示了如何使用`SpannableStringBuilder`动态改变字体状态: ```java SpannableStringBuilder ssb = new SpannableStringBuilder("Hello, Android!"); // 设置"Hello"部分为红色 ssb....

    android中文字和图片混排效果的实现

    3. 在`SpannableString`或`SpannableStringBuilder`中找到需要插入图片的位置,然后使用`setSpan()`方法插入`ImageSpan`。 4. 最后,将`SpannableString`或`SpannableStringBuilder`设置给`TextView`的`text`属性。 ...

    edittext输入图片和文字

    以下是一个简单的图片压缩方法: ```java public static Bitmap compressImage(Bitmap bitmap) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 70, ...

    安卓富文本编辑器相关-android自定义控件图文编辑框菊花样式Progressbar.zip

    自定义富文本编辑框通常会结合使用WebView或使用SpannableStringBuilder来处理文本样式。WebView可以加载HTML内容,支持丰富的格式化,而SpannableStringBuilder则允许在原生的TextView中应用各种样式。 1. 使用...

    安卓开发-textView显示图片的例子_TextImage.zip

    2. 使用SpannableStringBuilder:另一种方法是使用`SpannableStringBuilder`来构建包含图片的文本。首先,你需要创建一个`ImageSpan`对象,然后将其添加到`SpannableStringBuilder`中。 ```java Drawable drawable =...

    Android UI中TextView的使用方法

    在Android UI设计中,TextView的使用方法多样,能够满足各种界面展示需求。下面将详细介绍如何使用TextView的不同特性。 1. **设置文本颜色和背景颜色**: 使用`SpannableStringBuilder`可以对TextView中的不同...

    Android textView应用简单示例.zip

    在这个"Android textView应用简单示例"中,我们将深入探讨TextView的基本用法及其在实际开发中的应用。 1. **TextView的声明与使用** 在XML布局文件中,TextView通过`<TextView>`标签来声明。基本结构如下: ```...

    Android编写简单的聊天室应用

    5. 使用SpannableString或SpannableStringBuilder来构建可变的文本,将ImageSpan设置到匹配的文本位置。 6. 更新EditText的内容,展示带有表情的文本。 更改头像功能相对简单,一般涉及选择图片(可以从本地相册...

    TextView部分文字点击事件

    这就需要用到Spannable类和它的子类,如SpannableString和SpannableStringBuilder。这些类允许我们在字符串的不同部分应用不同的属性,例如颜色、字体样式或点击监听器。 首先,我们需要创建一个Spannable对象,并...

    安卓textView相关-Androidtextview文字中间加上图片.rar

    首先,我们需要了解TextView的基本属性和使用方法。TextView可以通过XML布局文件或者Java代码动态创建。在XML中,我们可以设置诸如`android:text`(文本内容)、`android:textSize`(字体大小)、`android:textColor...

    DraweeTextView:对于bibili分享的DraweeText进一步定制,可使图文居中对齐

    基于简单的可缩放的文本视图。 用法 DraweeTextView textview = ( DraweeTextView )findViewById( R . id . text); SpannableStringBuilder builder = new SpannableStringBuilder (); builder . append( " 2333333...

    imageSpan图片替换

    下面是一个简单的示例,展示了如何在`EditText`中使用`ImageSpan`替换图片: ```java // 假设已从数据库获取到图片的Bitmap Bitmap bitmap = getBitmapFromDatabase(); Drawable drawable = new BitmapDrawable...

    Spanny字符串的样式处理.rar

    Spanny库由Alex Lockwood开发,它的核心概念是通过`SpannableStringBuilder`扩展,提供了一种简单的方法来创建和管理富文本。与原生的`SpannableStringBuilder`相比,Spanny提供了更友好的API,使得开发者可以方便地...

    仿微博获取到TextView中的url地址并且用“网址链接”替换,点击跳转

    首先,我们需要理解TextView的基本用法。TextView是Android UI组件库中的一个基本元素,用于显示单行或多行文本。它支持多种格式化选项,包括设置字体、颜色、大小以及插入HTML标签等。在处理URL时,我们可以利用...

    Android开发改变字体颜色方法

    这种方法简单直接,但只能为整个TextView设置单一颜色,不能实现部分文本颜色的变化。 总结一下,Android开发中改变字体颜色有多种方式,每种方法都有其适用场景。HTML标签适合处理简单的HTML文本,而...

    RichText富文本的相关类

    在Android中,我们可以使用`Html.fromHtml()`方法将HTML字符串转换为`Spanned`对象,这样就可以在`TextView`中展示HTML格式的文本。不过,注意`fromHtml()`在不同版本的Android中有一些差异,例如在API 24以下的版本...

Global site tag (gtag.js) - Google Analytics