gpt4 book ai didi

android - TextView isBold 总是返回 NORMAL

转载 作者:行者123 更新时间:2023-11-29 14:17:08 25 4
gpt4 key购买 nike

我正在像这样设置 TextView 的字体

textView.setTypeface(tf_roboto_medium, Typeface.BOLD);

当我使用此命令检查样式时,它被评估为 true。

if (textView.getTypeface().getStyle() == Typeface.NORMAL) {
// always here
}
else {
// never here
}

[编辑] 这是我的 TextView 的 xml 内容

<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:text="Train"
android:textColor="#777777"
android:gravity="bottom|center"
android:singleLine="true"
android:id="@+id/txt_train"
android:layout_gravity="left"
android:layout_weight="15"
android:textSize="32px"
android:onClick="onTrainClick"
android:clickable="true" />

我做错了什么?

PS:我已经阅读了其他帖子,要求同样的事情。他们似乎都不适合我。因此问题

最佳答案

尝试其中之一:

  1. if (textView.getTypeface().isBold()) {
  2. if ((textView.getTypeface().getStyle() & Typeface.BOLD) > 0) {

据我所知,有一个用于字体样式的位掩码。 Normal == 0 所以 0 & 0 可能有问题

关于android - TextView isBold 总是返回 NORMAL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27590067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com