假设我想改变文字大小。我在代码中做这件事,它看起来像这样:
_textInputLayout.EditText.SetTextSize(Android.Util.ComplexUnitType.Dip, 40);
当我在条目中写入文本时,它看起来像 40dip 文本。但是当条目为空时,提示文本看起来像 16-18dip。
有什么方法可以改变提示文字的大小吗?
最佳答案
可以通过样式更改最终提示大小/ float 标签大小并调用 SetHintTextAppearance
使用如下内容:-
_nativeView.SetHintTextAppearance(App6.Droid.Resource.Style.MyTextInputLayout);
MyTextInputLayout
是这样的:-
<style name="MyTextInputLayout" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/blue</item>
<item name="android:textSize">44sp</item>
</style>
但是,当您开始输入一些文本时,此样式的 textSize
仅应用于最终目的地。
据我所知,包括对象的属性在内,不幸的是,目前似乎无法更改提示的起始字体大小?
在 EditText
公开的地方,您可以在那里更改内容。 Hint
部分根本不由它处理,而是由 TextInputLayout
处理。似乎没有公开的对象可以访问以专门为 Hint
自定义它。
关于android - 如何更改 TextInputLayout 中的提示文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35203649/