android - 如何为字符串资源中的文本设置额外的粗体?

标签 android html android-layout android-studio

我有一个问题,有没有办法在字符串资源中为文本设置额外的粗体字重?

这是我现在拥有的:

<string name="home_text2>
<![CDATA[
some text<br/>
more text<br/>
<b>even more text</b>\u1433
]]>
</string>

设计者说所有文本都应该是粗体,而不是像我现在在示例字符串中那样。这很容易在 TextView 中设置 android:textStyle="bold"。但是如何将示例字符串中的部分文本设置为加粗?

更具体地说,我想为现在只是粗体的文本部分设置额外的粗体。

谢谢!

最佳答案

任何涉及字符串资源或 TextView 的东西都支持开箱即用的“extra bold”。欢迎您尝试创建自定义 CharacterStyle,通过某种方式实现“extra bold”。或者,使用 WebView。或者,直接将文本绘制到 Canvas,使用实现“extra bold”的绘制规则。

关于android - 如何为字符串资源中的文本设置额外的粗体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41913812/

相关文章:

java - 从 Intent : 中获取额外内容的问题

Android Activity 生命周期 - 相同的方法被调用两次

android - 从另一个应用程序控制一个应用程序

android - 如何设置 GLSurfaceView.Renderer 类将对象显示到 surfaceView 或 FrameLayout 中?

android - 如何更改主屏幕小部件中的 TextView 字体样式?

标签 View 中标签下方底部的 Android admob 广告

java - onActivityResult 永远不会被调用

javascript - 如何根据先前的下拉列表选择值填充下拉列表

html - 背景颜色在 Chrome 移动浏览器中不起作用

javascript - 表的每一行上的提交按钮,将该行的数据插入数据库