在Android TextView中设置文本样式
在我的应用程序中,每个目标文本都有数字和字符串的混合。 我希望数字以粗体和字符串突出显示为斜体。 例如
你已达到 你目标的 25% 。 达到目标 30 天以上
是否有一个更简单的方法来做到这一点,比创建5个单独的textview – 3字符串和2号码。 为每个目标管理5个文本框的布局在我的布局中变成了一场噩梦。 我有9个这样的行,导致在一个布局中潜在的45个文字浏览。
您可以在字符串中使用和
html标记,如下所示:
You have reached 25% of your goal. 30 more days to achieve target
您可以阅读更多在这里,在HTML标记的样式部分: https : //developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling
你可以使用下面的例子,
对于Kotlin
textView.text = Html.fromHtml("Hello World")
对于Java
textView.setText(Html.fromHtml("Hello World"))
- 即时应用基本功能的Application.onCreate()永远不会被调用
- 使用Retrofit2 + RxJava + Jackson重试202状态码
- 为Kotlin创建POJO类
- 无法让dokka在gradle / android项目上生成kotlin文档
- 在创建gradle插件时,把生成的java或kotlin源放到哪里?
- TextView在设计预览中显示,但不在实际的Android应用程序中显示
- 如何在Android Studio中将Kotlin错误链接到源代码?
- Android测试失败时,Gradle构建失败,“字符串索引超出范围”
- 如何捕捉RecyclerView项目,以便每个X项目将被视为一个单元来捕捉?