`

EditText设定文本背景实用需求

 
阅读更多
之前想做这样一个效果,
如图:


之前的code:
et = (EditText) findViewById(R.id.et);
         String text = "<font style='background-color:#FFCCFF'>"+"123456789"+"</font>";
         et.setText(Html.fromHtml(text));
 

这个是实现不了的.

后来发现EditView的selectAll()属性.
该属性意味选中当前所有文本。
修改之后:
 et = (EditText) findViewById(R.id.et);
        String text = "123456456";
        et.setText(text);
        et.selectAll();//设定全部选中
        et.setHighlightColor(Color.BLUE);//设定选中背景色


这样,文本背景色设定OK.
效果:


如果还要设定文本字体颜色,如上如一样。
可以这样去做:
 et = (EditText) findViewById(R.id.et);
        String text = "123456456";
        et.setText(Html.fromHtml("<font color=red>"+text+"</font>"));
        et.selectAll();//设定全部选中
        et.setHighlightColor(Color.BLUE);//设定选中背景色

效果:
分享到:
评论

相关推荐

    Android--EditText的富文本组件

    为了满足这些需求,开发者通常会创建一个富文本组件,它扩展了EditText的功能,增加了富文本编辑的能力。 富文本组件的核心在于处理富文本格式,如HTML或Markdown。在Android中,我们可以利用`Spannable`和`...

    EditTag, 编辑标记的视图,就像EditText编辑文本一样.zip

    EditTag, 编辑标记的视图,就像EditText编辑文本一样 EditTag 只需使用它编辑标签像EditText编辑文本。演示 :如何使用添加依赖项 repositories { maven { url "https://jitpack.io" } }

    Android-AndroidEditText多行文本输入字数统计限制数量

    在Android开发中,`EditText`组件是用于接收用户输入文本的关键元素。在许多应用场景中,我们可能需要对用户的输入进行一些限制,比如限制输入的字数。本篇将深入探讨如何实现`Android EditText`的多行文本输入字数...

    Android动态添加EditText,并且可设置其背景

    在Android开发中,有时我们需要根据应用的需求动态地在界面上添加元素,比如EditText。EditText是Android中的一个文本输入控件,常用于用户输入文本信息。本文将深入探讨如何在运行时动态创建并添加EditText到布局中...

    android EditText跟随键盘弹出,背景不会被顶上去

    在Android开发中,`EditText` 是一个常用的组件,用于接收用户输入文本。然而,当`EditText`位于屏幕底部,用户点击输入时,软键盘弹出可能会遮挡到`EditText`,给用户带来不便。为了解决这个问题,我们需要实现`...

    EditText跟随键盘弹出,背景不动

    在Android开发中,"EditText跟随键盘弹出,背景不动"是一个常见的用户界面需求,尤其是在创建输入表单或者聊天应用时。这个现象涉及到Android系统的行为、布局管理器以及自定义视图处理。以下将详细讲解相关的知识点...

    安卓Android源码——(EditText文本编辑).rar

    开发者可以根据需求自定义`EditText`的外观和行为,比如修改文字颜色、字体大小、背景颜色等。可以通过设置属性来实现,例如: ```xml android:textColor="#000000" &lt;!-- 文字颜色 --&gt; android:textSize="18sp" &lt;!-...

    自定义的edittext超级文本编辑器(有拍照和插入图片)

    在Android开发中,创建一个自定义的EditText控件可以极大地扩展其功能,使其满足特定的业务需求。这个项目“自定义的edittext超级文本编辑器(有拍照和插入图片)”正是这样一个例子,它不仅提供了基本的文字编辑...

    Android应用源码之(EditText文本编辑).zip

    这份源码分析将深入探讨EditText的工作原理、使用方式以及如何对其进行自定义,以满足特定的UI和功能需求。 首先,EditText是TextView的子类,因此它继承了TextView的所有特性,如显示文本、设置字体样式等。然而,...

    安卓EditText输入框相关-一个基于Android原生的EditText的富文本组件支持文字输入可以插入图片.rar

    然而,原生的EditText功能相对简单,仅能处理纯文本输入,对于需要插入图片或其他富文本内容的需求,通常需要进行扩展或使用第三方库。本资源提供了一个基于Android原生EditText的富文本组件,允许用户在输入文字的...

    自定义EditText带加减的

    大家在做商城购物类的APP时,肯定遇到过需要自定义带加减的EditText 那么我上传的这个自定义的EditText: 1.可以根据个人的实际UI需求,修改成自己喜欢的颜色和形状。 2.里面的加和减的业务逻辑判断已完善,大部分...

    监听edittext输入的字符长度并进行相应处理

    当然,你也可以根据实际需求自定义处理逻辑,例如更改输入框背景色、禁用输入等。 需要注意的是,`onTextChanged()`方法可能会被频繁调用,因此不适合在此做复杂的处理,以免影响性能。通常,我们更倾向于在`...

    Android改EditText背景及光标Demo

    在默认情况下,EditText有一个白色的背景和蓝色的光标,但这些属性都可以根据设计需求进行定制。 1. **改变EditText背景** - XML方式:在布局文件中,可以使用`android:background`属性指定背景资源。资源可以是...

    安卓EditText输入框相关-自定义固定头文字的多行文本编辑框.rar

    在Android开发中,EditText是用于用户输入文本的基本控件,它可以用于创建各种形式的文本输入界面,如单行文本输入、多行文本输入等。在实际应用中,我们经常需要对EditText进行定制,以满足特定的设计需求。这个...

    安卓Android源码——(EditText文本编辑).zip

    在安卓开发中,`EditText` 是一个至关重要的组件,它允许用户输入文本并进行文本编辑。这个压缩包文件“安卓Android源码——(EditText文本编辑).zip”很可能包含了一个关于如何自定义和优化`EditText`的示例项目,...

    Android实现EditText的富文本编辑

    Android 实现 EditText 的富文本编辑 本文主要介绍了 Android 实现 EditText 的富文本编辑,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 首先,实现思路与之前介绍的稍有不同,但是依然是使用 ...

    Edittext 文本监听 16进制

    这个例子是关于android中EditText的监听事件addTextChangedListener的。 需求:要求EditText只能输入十六进制数据,并且使hex间自动空格。 如有严重BUG或者不完善,欢迎小伙伴们提出~

    应用源码之(EditText文本编辑).zip

    通过设置`android:background`属性可以改变EditText的背景,同时可以使用`android:textColor`、`android:textSize`等属性调整文本颜色和大小。 10. **交互事件**: 可以为EditText添加`OnClickListener`和`...

    EditText监听粘贴内容

    EditText禁止粘贴内容输入,修改粘贴内容, 参考: 禁止EditText 输入粘贴版内容 http://blog.csdn.net/xiaobijia/article/details/41081595

    EditText 选择 部分文本

    在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入的文本。然而,标准的`EditText`默认情况下并不支持用户选择文本的某一部分进行操作,如复制、剪切或粘贴。要实现这个功能,我们需要自定义`...

Global site tag (gtag.js) - Google Analytics