如何在TextInputLayout中更改提示文本大小

Ple*_*van 4 android xamarin xamarin.forms android-textinputlayout textinputlayout

假设我想要更改文字大小.我在代码中这样做,它看起来像这样:

_textInputLayout.EditText.SetTextSize(Android.Util.ComplexUnitType.Dip, 40);
Run Code Online (Sandbox Code Playgroud)

当我在条目中写入文本时,它看起来像40dip文本.但是当条目为空时,提示文本看起来像16-18dip.

有没有办法改变提示文字大小?

Pet*_*ete 5

可以通过样式更改最终提示大小/浮动标签大小,并SetHintTextAppearance使用以下内容进行调用: -

_nativeView.SetHintTextAppearance(App6.Droid.Resource.Style.MyTextInputLayout);
Run Code Online (Sandbox Code Playgroud)

在哪里MyTextInputLayout有以下几点: -

<style name="MyTextInputLayout" parent="@android:style/TextAppearance">
    <item name="android:textColor">@color/blue</item>
    <item name="android:textSize">44sp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

但是textSize,当您开始输入某些文本时,此样式仅应用于最终目的地.

从我所看到的,包括对象的属性,目前似乎不可能改变提示的起始字体大小?

凡为EditText暴露,你可以有改变的事情.该Hint部分根本不由它处理,而是由处理TextInputLayout.似乎没有任何对象暴露出来获取访问权限专门为此定制Hint.