在android中为提示和文本设置不同的字体

时间:2015-07-06 05:53:43

标签: android android-edittext hint

我在我的应用程序中使用 floatlabelededittext 。我的要求是为提示文字设置2种不同的字体。可能吗?怎么样?

2 个答案:

答案 0 :(得分:0)

要为文本和提示提供2种不同的字体,您需要使用自定义TypefaceSpan。

  • 使用常规的setTypeface方法
  • 将字体设置为文本
  • 使用SpannableString
  • 将字体设置为提示

我已经回答了这个问题Android EditText hint uses the same font that the EditText has

您也可以保持相同的字体并独立更改提示的大小和样式。要了解具体方法,请参阅我的回答here

答案 1 :(得分:-1)

我认为现在不可能。但是如果你在这里查看floatlabeledittext的源代码https://github.com/wrapp/floatlabelededittext/blob/master/library/src/com/wrapp/floatlabelededittext/FloatLabeledEditText.java,你会发现添加这样的功能会很容易。

您需要做的就是在提示标签setTypeface上使用mHintTextView