için özel bir yazı karakteri ayarla TextInputLayout
'un Hint
numaralı özel yazı tipini ayarlamaya çalışıyorum. Bu nedenle, özel bir MyHint
özelliğiyle TextInputLayout
özel alt sınıfını kullanıyorum. Bu özellik belirleyici metni biçimlendirmeli ve FormattedText
'u ayarlamalıdır, ancak çalışmaz.İpucu, TextInputLayout
FormattedHint
özelliğini ayarladıysam da biçimlendirmez. Bu yaklaşımların neden başarısız olduğu herhangi biri var mı?
Özel sınıfımı özelliğiyle aşağıda görebilirsiniz.
Örnek:
BaseTextInputLayout userNameInput = view.FindViewById<BaseTextInputLayout>(Resource.Id.myId);
userNameInput.MyHint = "My Custom hint text";
Sınıf: ile senin alt sınıfa fazla fayda görmüyorum
userNameInput.Typeface = yourCustomTypeFace;
: Ben kullanmak gerekecektir düşünüyorum
public class BaseTextInputLayout: TextInputLayout
{
public string MyHint
{
get
{
return Hint;
}
set {
if (value != null)
{
SpannableStringBuilder builder = new SpannableStringBuilder(value);
builder.SetSpan(new CustomTypeFaceSpan("", Constants_Android.TYPEFACE_YOGA_MET_EVY_CUSTOMFONT), 0, builder.Length(), SpanTypes.InclusiveExclusive);
this.HintFormatted = builder;
}
else
{
this.HintFormatted = null;
}
}
}