粗体和普通文本的 Android TextView

标签 android android-layout

我彻底搜索了 SO 但没有得到我的问题的答案。

我想设置一个段落,我将使用 XML 设置它

文本包含标题和步骤以及常规文本。我想将标题和步骤设为粗体,其余部分设为普通文本。

我可以通过使用不同的 来做到这一点,但我如何才能在同一个 TextView 中做到这一点。

我的意思是使用相同的TextView如何为不同的句子设置不同的属性?

最佳答案

使用可生成的字符串

 TextView tv = (TextView) findViewById(R.id.tv);  
 String steps = "Hello Everyone";
 String title="Bold Please!";

 SpannableString ss1=  new SpannableString(title);
 ss1.setSpan(new StyleSpan(Typeface.BOLD), 0, ss1.length(), 0); 
 tv.append(ss1);
 tv.append("\n");
 tv.append(steps);

enter image description here

有关更多样式,请查看链接 @ http://blog.stylingandroid.com/archives/177

关于粗体和普通文本的 Android TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16961796/

相关文章:

android - 如何从本地 IIS 服务器在 Android 手机上打开 html 页面?

android - 我可以设置android :layout_toLeftOf programmatically?吗

android - 如何实现全页滚动?我的错误是什么?

Android 设备通过配对的蓝牙设备唤醒

java - Android/Java 如何给 fragment 添加线性布局?

java - 安卓资源$NotFoundException : Resource ID #0x0

java - 单击 ListView 时如何启用/禁用 ListView 中的复选框?

Android NavigationView 更改标题 onBackPressed

java.lang.NoSuchMethodError : No virtual method toString(Z)Ljava/lang/String; in class Lokhttp3/Cookie; or its super classe

android - 应用程序在没有 stackTrace 的情况下旋转时崩溃