我想让TextView的内容变得粗体,斜体和下划线。 我尝试了如下代码而且它能够工做,但没有强调。 android

我该怎么作? 任何快速的想法? 编程

#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中: spa

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);

保持简单,一行:) code

#3楼

style="?android:attr/listSeparatorTextViewStyle

经过制做这种风格,你能够实现强调

#4楼

若是您正在从文件或网络中读取该文本。 orm

您能够经过向所提到的文本添加HTML标记来实现它 字符串

This text is italic and bold

and underlined bolditalicunderlined

而后,您能够使用将HTML字符串处理为可显示样式文本的HTML类。 get

// 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"

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

  1. android字体斜体代码,Android设置Roboto字体用粗体,斜体,常规,…(类似于自定义字体系列)...

    我知道在Android应用程序中以编程方式设置自定义字体. 有没有办法为自定义字体(资产)加载字体,Android框架将使用基于粗体,斜体等的正确文件? 例如,现在我正在尝试将Roboto字体设置为某 ...

  2. html中设置字体字型,html中 如何在font中设置字体样式(粗体斜体等)

    html> 字体加粗 用<b>加粗字体:加粗 用<strong>加粗字体:加粗 用CSS font-weight 加粗 normal(400), bold(700)    ...

  3. R语言使用plot函数可视化数据散点图,使用font参数指定字体类型为粗体斜体字体(bold italics)

    R语言使用plot函数可视化数据散点图,使用font参数指定字体类型为粗体斜体字体(bold italics) 目录

  4. Android 设置字体加粗,斜体,中划线(删除线)下划线,上标,下标,文字表情等

    ForegroundColorSpan,为文本设置部分颜色 /*** 设置部分字体颜色*/ public void setTextColor(){SpannableString spannableSt ...

  5. android登陆加载加载_如何在Android上侧面加载应用

    android登陆加载加载 Just because an app isn't available from the Google Play Store doesn't mean it's not a ...

  6. android 工具栏沉浸 下拉,如何在Android应用中实现一个沉浸式状态栏效果

    如何在Android应用中实现一个沉浸式状态栏效果 发布时间:2020-12-08 17:04:42 来源:亿速云 阅读:151 作者:Leah 这篇文章将为大家详细讲解有关如何在Android应用中 ...

  7. latex设置字体加粗、斜体、下划线

    用latex写文章时,有时想改变字体的样式,这时应该怎么操作呢? 加粗 在字体前写上textbf: \textbf{加粗} 斜体 \emph{斜体} 下划线 \underline{下划线} 嵌套 % ...

  8. dephi(pascal)中修改Label字体的样式(加粗,斜体,下划线)

    不废话,直接代码: Label1.Font.style:=[fsBold,fsItalic,fsUnderline]; //加粗.斜体,下划线

  9. android 文本后图标_如何在Android中更改文本,图标等的大小

    android 文本后图标 Let's face it: no matter how good the screens are on our phones and tablets, the text ...

最新文章

  1. [每日一问]虚拟化网络设计中为什么建议采用链路聚合
  2. python中保留小数_python保留小数位的三种实现方法
  3. ux和ui_我怎么知道UI / UX是否适合我?
  4. PCL学习笔记02:在ROS下建立编译链接PCL模块
  5. mysql 表中中文不显示
  6. windows上编译和安装hadoop2 (一)
  7. 【WP开发】JSON数据的读与写
  8. c语言餐厅饭卡管理系统,饭卡管理系统
  9. 你了解软件测试吗?软件测试和调试有什么区别??
  10. feign api Ambiguous mapping
  11. [机器学习入门] 李宏毅机器学习笔记-21(Transfer Learning part 1 ; 迁移学习 part 1)
  12. python word 表格宽度_RPA手把手——python-docx 设置 word 文档中表格格式
  13. 2022-10-03笔记(内网横向)
  14. 路由器、AC、AP及POE交换机理解
  15. 长链亲脂性二烷基碳菁类染料DiR iodide,DiR细胞膜染料,100068-60-8
  16. 微信公众号开发 - 配置表设计以及接入公众号接口开发
  17. 手机助手+for+linux,你的手机助手(com.microsoft.appmanager) - 3.5.8 - 应用 - 酷安
  18. 微信扫描二维码网页跳转显示信息
  19. WannaCry病毒爆发并未对微软品牌造成太大影响
  20. ybt1001:HelloWorld

热门文章

  1. 操作系统学习笔记-虚拟内存
  2. IE8下载的文件放在哪
  3. pygame外星人来了小游戏
  4. rust前哨站_rust - diesel 1 的安装与使用 (连接数据库,读取)
  5. 2022-2028年全球与中国光谱比色计行业市场深度调研及投资预测分析
  6. OkHttpClient简单封装
  7. 怀旧服默认服务器文件,《魔兽世界》怀旧服:这些服务器名称的小知识你得知道...
  8. 人生不设限:我那好的不像话的生命体验
  9. 一篇文章普及各种ios基本知识
  10. Qt探索之旅(五)简单实现Mynotepad