android - 如何更改 TextInputLayout 中的提示文本大小

标签 android xamarin xamarin.forms android-textinputlayout textinputlayout

假设我想改变文字大小。我在代码中做这件事,它看起来像这样:

_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/

相关文章:

android - Xamarin Listview 分组

ios - Xamarin Forms : ImageSource. FromUri 不显示

ios - 在 xamarin iOS 中旋转 UIImage

android - Resources$NotFoundException 与包含动态导航图

Xamarin 表单和 Entity Framework 核心 NetStandard

mobile - 如何创建带有正方形的响应式网格?

ios - iOS 中 TableView 中单个单元格中的两个按钮单击事件(Xamarin)

Android Studio 4.1.1 "System UI isn' t 响应“错误

android - Appcelerator 钛构建大约需要 2 分钟

android - 在其他类中定义 onClick 方法