返回顶部
首页 > 资讯 > 精选 >android应用如何改变editText中文字的格式
  • 607
分享到

android应用如何改变editText中文字的格式

androidedittextroi 2023-05-31 10:05:20 607人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关Android应用如何改变editText中文字的格式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用edit_temp.setTypeface(Typefac

这篇文章将为大家详细讲解有关Android应用如何改变editText中文字的格式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

使用edit_temp.setTypeface(Typeface.defaultFromStyle(Typeface.NORMAL));就可以了。可是问题来了。这种方法,是将editText中所有的文字的格式全变了。可是我想要的格式是这样的:  正常格式变粗的格式正常的格式

public class FragmentAddNote extends Fragment implements OnClickListener {  //定义输入文本控件  private EditText edit_temp;  //定义屏幕下面菜单栏--字体变粗按钮  private LinearLayout linearLayout_Bold;  private ImageView img_Bold;  @Override  public View onCreateView(LayoutInflater inflater, ViewGroup container,    Bundle savedInstanceState) {   View view = inflater.inflate(R.layout.main_addnote, container, false);   initView(view);    return view;  }  public void initView(View view)  {      //初始化屏幕下面菜单栏--字体变粗按钮   linearLayout_Bold = (LinearLayout)view.findViewById(R.id.linearLayout_Bold);   linearLayout_Bold.setOnClickListener(this);   img_Bold = (ImageView)view.findViewById(R.id.img_Bold);   //初始化输入文本控件   edit_temp = (EditText)view.findViewById(R.id.edit_temp);   edit_temp.addTextChangedListener(new editTextChangedListener());  }  class editTextChangedListener implements TextWatcher{   //定义当前输入的字符数   private int CharCount = 0;   //s:变化后的所有字符   public void afterTextChanged(Editable s) {       //将光标点,移动到最后一个字    edit_temp.setSelection(s.length());   }   //s:变化前的所有字符; start:字符开始的位置; count:变化前的总字节数;after:变化后的字节数   public void beforeTextChanged(CharSequence s, int start, int count,int after) {   }   //S:变化后的所有字符;start:字符起始的位置;before: 变化之前的总字节数;count:变化后的字节数   public void onTextChanged(CharSequence s, int start, int before, int count) {    //判断当前输入的字符数,与文本框内的字符数长度是否一样,如果一样,则不进行操作    //主要用来跳出循环,当改变文字时,onTextChanged就认为有所变化,会进入死循环,所以采用这种方式结束循环    if(CharCount!=edit_temp.length())    {       //将当前字符串的长度给输入字符串变量     CharCount = edit_temp.length();         //定义SpannableString,它主要的用途就是可以改变editText,TextView中部分文字的格式,以及向其中插入图片等功能     SpannableString ss = new SpannableString(s);         if(linearLayout_Bold.getTag().toString().equals("1"))     {           ss.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), start, s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);      edit_temp.setText(ss);     }    }     }    }  @Override  public void onClick(View v) {   switch (v.getId()) {   case R.id.linearLayout_Bold:    if(linearLayout_Bold.getTag().toString().equals("0"))    {     img_Bold.setImageResource(R.drawable.ic_editor_bar_rtf_bold_on);     linearLayout_Bold.setTag("1");     //edit_temp.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));    }else if(linearLayout_Bold.getTag().toString().equals("1"))    {     img_Bold.setImageResource(R.drawable.ic_editor_bar_rtf_bold);     linearLayout_Bold.setTag("0");        //edit_temp.setTypeface(Typeface.defaultFromStyle(Typeface.NORMAL));    }    break;   default:    break;   }  } }

关于android应用如何改变editText中文字的格式就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: android应用如何改变editText中文字的格式

本文链接: https://lsjlt.com/news/224956.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • android应用如何改变editText中文字的格式
    这篇文章将为大家详细讲解有关android应用如何改变editText中文字的格式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用edit_temp.setTypeface(Typefac...
    99+
    2023-05-31
    android edittext roi
  • android如何改变editText控件中部分文字的格式
    我们在使用editText控件的时候,会遇到这样的一问题,就是我在输入时候,当我选择让文字变粗时,我输入的文字就会变粗,当我去掉选择时,再输入文字时,文字就是正常情况了。 这种...
    99+
    2022-06-06
    edittext Android
  • css如何改变a标签文字的样式
    这篇文章主要讲解了“css如何改变a标签文字的样式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css如何改变a标签文字的样式”吧!css改变a标签文字样式...
    99+
    2024-04-02
  • 如何用php修改中文编码格式
    这篇文章主要讲解了“如何用php修改中文编码格式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用php修改中文编码格式”吧!一、中文编码方式的种类在介绍如何改变中文编码格式之前,需要先了...
    99+
    2023-07-05
  • 怎么设置Android应用中的字体大小不随系统改变而改变
    本篇文章为大家展示了怎么设置Android应用中的字体大小不随系统改变而改变,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。其实实现起来很简单,无需设置布局文件里面的 "textSize&q...
    99+
    2023-05-31
    android roi
  • 如何在 Vue 应用程序中改变文本颜色
    Vue 软件是一种流行的前端开发框架,允许开发者创建强大的单页 Web 应用程序。它具有广泛的应用,包括构建动态网站、Web 应用程序、移动应用等。在 Vue 应用程序中,开发者可以使用文本框和其他基本元素来创建内容。因此,改变文本颜色是许...
    99+
    2023-05-14
  • 怎么在Android应用中利用EditText禁止在输入框中输入空格与特殊字符
    今天就跟大家聊聊有关怎么在Android应用中利用EditText禁止在输入框中输入空格与特殊字符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体实现如下: public stat...
    99+
    2023-05-31
    edittext android roi
  • 如何在Android项目中利用EditText监听并显示字数
    如何在Android项目中利用EditText监听并显示字数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在开发应用的时候,经常会限制用户输入的字数,比如发表评论或者其它什...
    99+
    2023-05-31
    android edittext roi
  • html中如何改变标签的字体
    这篇文章主要为大家展示了“html中如何改变标签的字体”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html中如何改变标签的字体”这篇文章吧。   CSS字体...
    99+
    2024-04-02
  • Android应用中Toast的位置如何更改
    Android应用中Toast的位置如何更改?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Android中Toast的默认位置在屏幕靠近底部的位置,这个默认位置有时候并不合...
    99+
    2023-05-31
    android toast roi
  • windows中ppt文件变成了tmp格式如何打开
    这篇“windows中ppt文件变成了tmp格式如何打开”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows中ppt...
    99+
    2023-07-01
  • 如何解决Android项目中EditText对字数的检测和限制
    如何解决Android项目中EditText对字数的检测和限制?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。控件EditText在Android布局中经常用到,...
    99+
    2023-05-31
    android edittext roi
  • Python中matplotlib如何改变画图的字体
    事情是这样的:平时我汇报或者写论文需要画图,都会喜欢用Python的 matplotlib 和 seaborn 把数据📊 📈 和分析结果 🗂 直接画出来,因为这样太方便...
    99+
    2022-06-02
    Python matplotlib画图字体 Python matplotlib字体
  • 在html中如何改变字体的颜色
    在 html 中更改字体颜色,可使用 css color 属性,方法如下:内联样式:在 html 元素中直接设置 color 属性,如 红色文本。外部样式表:使用外部样式表,如 p ...
    99+
    2024-04-11
    css
  • 如何修改pdf文件中的文字
    本篇内容主要讲解“如何修改pdf文件中的文字”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何修改pdf文件中的文字”吧!修改pdf文件中的文字教程:要修改pdf文件,是要用pdf编辑器的。所以...
    99+
    2023-07-02
  • 如何使用:first-line伪元素选择器改变第一行文字的样式
    如何使用:first-line伪元素选择器改变第一行文字的样式,需要具体代码示例CSS中的伪元素选择器是一种强大的工具,可以通过选择特定的元素部分来改变其样式。其中,:first-line伪元素选择器可以用来选取元素的第一行,从而实现对第一...
    99+
    2023-11-20
    改变 样式 选择器 伪元素 first-line有 使用
  • PDF、Doc与Dwg格式的文件怎么在Android 应用中打开
    本篇文章为大家展示了PDF、Doc与Dwg格式的文件怎么在Android 应用中打开,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码:这是一个单独的类 首先接收intent传过来的url我是用ur...
    99+
    2023-05-31
    android pdf doc
  • jquery如何修改span中的文字
    使用jquery修改span标签文字的方法:1.新建html项目,引入jquery;2.创建span标签,添加文字,设置class属性;3.通过class获取对象,使用each()方法修改标签文字;具体步骤如下:首先,新建一个html项目,...
    99+
    2024-04-02
  • 如何让 Golang 脚本修改 Terraform(HCL 格式)文件中的值?
    php小编柚子教你如何使用Golang脚本修改Terraform(HCL格式)文件中的值。Terraform是一种基础设施即代码工具,可以帮助我们管理和自动化云基础设施。但是,如果我们...
    99+
    2024-02-09
  • 响应式编程如何改变Java中的索引数据类型?
    响应式编程是一种编程范式,它可以帮助我们更加优雅地处理异步事件流。在Java中,响应式编程已经成为了一种趋势,并且在Java 9中也加入了响应式流API。但是,响应式编程在处理索引数据类型方面,需要我们有一些新的思考方式。 Java中的索引...
    99+
    2023-09-09
    响应 索引 数据类型
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作