有没有办法以编程方式设置TextViewtextStyle属性?似乎没有一种方法.

要明确的是,我不是在谈论视图/小部件样式!我说的是:

<TextView
  android:id="@+id/my_text"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="Hello World"
  android:textStyle="bold" />

推荐答案

textview.setTypeface(Typeface.DEFAULT_BOLD);

setTypeface是textStyle的属性.

添加Shankar V后,要保留之前设置的字体属性,可以使用:

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

Java相关问答推荐

将偶数元素移动到数组的前面,同时保持相对顺序

如何为具有多对多关系的实体的给定SQL查询构建JPA规范?

如何使用解析器组合子解析Java数组类型签名?

int Array Stream System. out. print方法在打印Java8时在末尾添加% sign

Java记录的不同序列化/反序列化

Exe4j创建的应用程序无法再固定在任务栏Windows 11上

Spring data JPA/Hibernate根据id获取一个列值

我的Spring Boot测试显示&IlLegalStateException:无法加载某事的ApplicationContext.

使用正则表达式从字符串中提取多个值

扩展视图高度,并将其拖动到较低的视图上,而不是将其向下推?

如何用内置Java从JavaFX应用程序中生成.exe文件?

我如何为我的Java抵押贷款代码执行加薪操作(&Q)

每次我需要时创建和关闭数据库连接会有什么效果吗?

组合连接以从两个表返回数据

在一行中检索字符分隔字符串的第n个值

如何在Spring Boot Auth服务器上正确配置CORS?

如何使用jOOQ在PostgreSQL中从枚举类型生成Java枚举

Java 21内置http客户端固定运营商线程

让标签占用JavaFX中HBox的所有可用空间

在JSON上获取反斜杠