EditText 提示和文本的不同字体系列
Posted
技术标签:
【中文标题】EditText 提示和文本的不同字体系列【英文标题】:Different font family for EditText hint and text 【发布时间】:2021-03-26 22:24:29 【问题描述】:我创建了一个包含多个 EditText 的布局,其中所有这些都是相同的字体系列。
其中一个 EditText 应该显示一个引号,并且我希望它在我键入后具有与另一个不同的字体 = 提示应该对所有人都相同,但一旦键入以更改此特定 EditText 的字体。
有什么办法吗?
这就是我的 EditText 的构建方式:
<EditText
android:id="@+id/et_Where"
android:layout_
android:layout_
android:layout_marginStart="30dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="30dp"
android:background="@drawable/btn_underline_gray"
android:fontFamily="@font/assistant_semibold"
android:hint="@string/ActivityAdd_WhereHint"
android:inputType="text"
android:textColor="@color/colorBlackText"
android:textSize="14sp"
app:layout_constraintTop_toBottomOf="@+id/et_Source" />
谢谢
【问题讨论】:
【参考方案1】:也许考虑使用TextWatcher
- 检测EditText
何时为空并交换fontFamily
。在HERE 中注册TextWatcher
的一些示例
注意在运行时加载fontFamily
的已知错误,它可能会导致内存泄漏。查看HERE中的一些解决方法
【讨论】:
以上是关于EditText 提示和文本的不同字体系列的主要内容,如果未能解决你的问题,请参考以下文章