在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"))
- 如何使TextInputLayout提示为必填字段为红色星号
- Google Espresso:删除每个测试的用户数据
- android studio 3.0中的Kotlin-android和kotlin-android-extensions之间的区别
- 如何避免CollapsingToolbarLayout不被捕捉或滚动时“摇晃”?
- 用Android写入数据库
- @Rule>在Kotlin Junit测试中必须是公共的ValidationError
- Unity C#和Layar SDK Java – AndroidJavaException
- Kotlin针对Android视图的综合属性差异?
- MQTT Android打盹模式(Android 7.0)