android:textstyle="italic" 没效果,设置TextView样式(粗体或斜体)

当`android:textStyle="italic"`不起作用时,可以通过编程方式设置TextView的样式。使用`textView.setTypeface(null, Typeface.BOLD_ITALIC)`、`Typeface.BOLD`、`Typeface.ITALIC`或`Typeface.NORMAL`来实现粗体、斜体、加粗斜体或正常样式。此外,也可以在XML布局中直接使用`android:textStyle`属性设置。" 108244730,8317083,微服务API网关限流策略详解,"['API网关', '微服务', '限流策略', '安全性', '分布式系统']
摘要由CSDN通过智能技术生成

27 个答案:

答案 0 :(得分:1732)

textView.setTypeface(null, Typeface.BOLD_ITALIC);

textView.setTypeface(null, Typeface.BOLD);

textView.setTypeface(null, Typeface.ITALIC);

textView.setTypeface(null, Typeface.NORMAL);

保留以前的字体

textView.setTypeface(textView.getTypeface(), Typeface.BOLD_ITALIC)

答案 1 :(得分:258)

尝试将TextView设置为粗体或斜体

textView.setTypeface(textView.getTypeface(), Typeface.BOLD);

textView.setTypeface(textView.getTypeface(), Typeface.ITALIC);

textView.setTypeface(textView.getTypeface(), Typeface.BOLD_ITALIC);

答案 2 :(得分:128)

编程:

您可以使用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

XML:

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

android:textStyle="normal"

android:textStyle="normal|bold"

android:textStyle="normal|italic"

android:textStyle="bold"

android:textStyle="bold|italic"

答案 3 :(得分:86)

您有两种选择:

选项1(仅适用于粗体,斜体和下划线):

String s = "Bolded text, italic text, even underlined!"

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

tv.setText(Html.fromHtml(s));

选项2:

使用Spannable;它更复杂,但您可以动态修改文本属性(不仅是粗体/斜体,还有颜色)。

答案 4 :(得分:35)

编程:

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

以下是默认字体的代码

textView

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值