【问题标题】:How to change font style of label in TextInputLayout wrapping with EditText android如何在使用 EditText android 包装的 TextInputLayout 中更改标签的字体样式
【发布时间】:2015-10-14 16:51:43
【问题描述】:

我正在使用带有 EditText 的 TextInputLayout 包装,并且我正在使用自定义字体。我可以在 edittext 上设置字体及其工作,但相同的字体不适用于 TextInputLayout 标签。如何在 TextInputLayout Label 上设置字体类型?

我已经尝试过Change font of the floating label EditText and TextInputLayout
但根本不工作。

任何建议都会有所帮助。

【问题讨论】:

标签: android fonts android-edittext android-design-library android-textinputlayout


【解决方案1】:

截至Design Library v23,您可以使用TextInputLayout#setTypeface()

这将设置展开和浮动提示的字体。

Feature request 在 b.android.com 上讨论过。

【讨论】:

  • 从 XML 怎么样?它是否仅适用于 Android 字体?或者任何字体?
  • 我没试过,但链接的文档没有列出typeface 的 XML 属性。它适用于您可以读入 Android Typeface 对象的任何字体。 developer.android.com/reference/android/graphics/Typeface.html
  • 由于某种原因,它仅适用于带有 android:inputType="textPassword" 的 TextInputEditText。
猜你喜欢
  • 2016-04-04
  • 2015-11-14
  • 2015-10-23
  • 2011-03-03
  • 1970-01-01
  • 1970-01-01
  • 2012-06-01
  • 2011-11-22
  • 2017-08-25
相关资源
最近更新 更多