我想让TextView的内容变得粗体,斜体和下划线。 我尝试了以下代码并且它可以工作,但没有强调。

我该怎么做? 任何快速的想法?

#1楼

这是添加下划线的简单方法,同时保持其他设置:

textView.setPaintFlags(textView.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);

#2楼

或者像Kotlin一样:

val tv = findViewById(R.id.textViewOne) as TextView

tv.setTypeface(null, Typeface.BOLD_ITALIC)

// OR

tv.setTypeface(null, Typeface.BOLD or Typeface.ITALIC)

// OR

tv.setTypeface(null, Typeface.BOLD)

// OR

tv.setTypeface(null, Typeface.ITALIC)

// AND

tv.paintFlags = tv.paintFlags or Paint.UNDERLINE_TEXT_FLAG

或者在Java中:

TextView tv = (TextView)findViewById(R.id.textViewOne);

tv.setTypeface(null, Typeface.BOLD_ITALIC);

// OR

tv.setTypeface(null, Typeface.BOLD|Typeface.ITALIC);

// OR

tv.setTypeface(null, Typeface.BOLD);

// OR

tv.setTypeface(null, Typeface.ITALIC);

// AND

tv.setPaintFlags(tv.getPaintFlags()|Paint.UNDERLINE_TEXT_FLAG);

保持简单,一行:)

#3楼

style="?android:attr/listSeparatorTextViewStyle

通过制作这种风格,你可以实现强调

#4楼

如果您正在从文件或网络中读取该文本。

您可以通过向所提到的文本添加HTML标记来实现它

This text is italic and bold

and underlined bolditalicunderlined

然后,您可以使用将HTML字符串处理为可显示样式文本的HTML类。

// textString is the String after you retrieve it from the file

textView.setText(Html.fromHtml(textString));

#5楼

Programmatialy:

您可以使用setTypeface()方法以编程方式执行:

下面是默认字体的代码

textView.setTypeface(null, Typeface.NORMAL); // for Normal Text

textView.setTypeface(null, Typeface.BOLD); // for Bold only

textView.setTypeface(null, Typeface.ITALIC); // for Italic

textView.setTypeface(null, Typeface.BOLD_ITALIC); // for Bold and Italic

如果要设置自定义字体:

textView.setTypeface(textView.getTypeface(), Typeface.NORMAL); // for Normal Text

textView.setTypeface(textView.getTypeface(), Typeface.BOLD); // for Bold only

textView.setTypeface(textView.getTypeface(), Typeface.ITALIC); // for Italic

textView.setTypeface(textView.getTypeface(), Typeface.BOLD_ITALIC); // for Bold and Italic

XML:

您可以直接在XML文件中设置:

android:textStyle="normal"

android:textStyle="normal|bold"

android:textStyle="normal|italic"

android:textStyle="bold"

android:textStyle="bold|italic"

java怎么设置粗体和斜体,如何在Android TextView中将字体样式设置为粗体,斜体和下划线?...相关推荐

  1. android 字体加下划线,如何在Android TextView中将字体样式设置为粗体,斜体和下划线?...

    我想让TextView的内容变得粗体,斜体和下划线. 我尝试了如下代码而且它能够工做,但没有强调. android 我该怎么作? 任何快速的想法? 编程 #1楼 这是添加下划线的简单方法,同时保持其余 ...

  2. 安卓开发--textView的字体样式设置(设置宋体,微软雅黑等)

    最近项目中出现把字体设置成宋体,微软雅黑,黑体,楷体等的需求; 度娘发现Android系统默认支持三种字体,分别为:"sans", "serif", " ...

  3. HTML常用字体样式设置(加粗、下划线、斜体)

    有的时候,仅仅是价格要求,前面的符号小一点,后面的数字大一点,就没必要用SpannableString.用HTML简单处理即可 效果图: 代码实现: //加粗:<strong>222< ...

  4. HTML5的字体样式设置方法

    字体样式 font-style 属性主要用于指定斜体文本. 此属性可设置三个值: normal - 文字正常显示 italic - 文本以斜体显示 oblique - 文本为"倾斜" ...

  5. 安卓TextView修改字体和设置字体渐变色

    文章目录 效果图 开发环境 修改字体 字体渐变 字体动态渐变 效果图 废话不多说,先看效果图: 开发环境 我发现很多人写文章都没写开发环境,抄过去经常也要改不少东西.所以从我做起,我先写一下开发环境. ...

  6. 【微信小程序开发】字体样式设置

    目录 一.前言 二.案例实现 1.编写index.wxml代码 2.编写app.wxss文件代码代码 3.编写index.wxss文件代码 三.代码编译 一.前言 本篇文章将介绍在设计微信小程序时,利 ...

  7. android settext 参数,Android TextView.setTextColor()的参数设置方式

    摘要:Android TextView.setTextColor()的参数设置方式 查了下资料发现setTextColor()的参数应该写成以下的这种形式: setTextColor(0xFF0000 ...

  8. 微信小程序自学笔记-----文本和字体样式设置

    微信小程序自学笔记-----文本和字体样式设置 用于自己自学微信小程序知识点总结,新手小白一枚,请大佬勿喷 知识要点 · 各种字体样式属性命名及含义 · 利用style和class设置字体样式的方法 ...

  9. ios 关于字体样式设置

    ios 关于fontwithname的字体样式设置 label.font  = [UIFont fontWithName:(NSString *) size:(CGFloat)]; fontWithN ...

  10. php如何导入字体样式,css怎么引入外部字体?css 字体样式设置的方法(实例)...

    在浏览器显示中,页面上不同的字体样式,不仅提升了页面的美观度,也提升了用户的浏览交互性.那么这些不同的字体样式是怎么用css设置的?本章就给大家带来css如何引入外部字体?css 字体样式设置的方法( ...

最新文章

  1. Jmeter之HTTP Request Defaults
  2. Scrapy安装介绍
  3. Linux C编程---指针数组简析(二维数组、多级指针)
  4. php set_timeout,和 JS 一样的 php setTimeout 函数
  5. SpringBoot @SpringBootApplication
  6. 使用POI完成excel文件导出
  7. 两平面平行方向向量关系_2017-2018学年高中数学第三章空间向量与立体几何3.2.1直线的方向向量与平面的法向量3.2.2空间线面关系的判定(一)苏教选修2-1.ppt...
  8. 移动硬盘无法退出终极解决方法
  9. Springboot 国际化语言(浏览器切换)
  10. 【转载】国内主要的量化交易平台及链接
  11. Git使用SSH拉取代码,附带生成SSH Key(超详细之一定能成功)
  12. Uni-app中几种常用的提示框
  13. C++ 多线程——pthread_cancel 取消线程的疑惑
  14. java交换kv的值_以.kv语言描述OSC
  15. jzoj4210. 我才不是萝莉控呢(B组——Day4)
  16. Web开发 Cs和Bs架构
  17. JavaScript 标准日期、中国标准时间、时间戳、毫秒数互转
  18. 基于 Formily 的表单设计器实现原理分析
  19. 线性表的基本操作及应用(单链表的创建、插入、删除、查找、显示)
  20. STM32系列(HAL库)——F103C8T6通过NRF24L01(2.4G)无线模块进行双机通信

热门文章

  1. Oz制作CentOS镜像
  2. win10无限重启服务器,Windows 10频繁自动更新并重启机器打断工作进程太烦人解决方案...
  3. Could not find tools.jar. /Library/Internet Plug-Ins/ contains a valid JDK installation
  4. 白领网上兼职收入比工资多9倍
  5. linux--添加汉语拼音支持以及相互切换
  6. 平衡二叉树(AVL)平衡调整
  7. 巴黎不哭!十亿点数据“重建”巴黎圣母院
  8. Pulsar 社区周报|2021-03-08~2021-03-14
  9. chatgpt赋能python:用Python描述立体空间的方法
  10. 记Dev GridControl打印界面中单元格内容换行显示与关闭触发事件