TextInputLayout 的浮动提示文字大小

TextInputLayout's floating hint text size

在我的布局中,我在 TextInputLayout 中使用了 EditText,因此我可以有浮动提示。现在我想创建一些 TextViews 大小等于浮动提示的大小。但是我怎么知道正确的尺寸值呢?它是否以某种方式决定了 EditTextandroid:textSize 属性?

可以通过样式设置

创建HintTextAppearance风格

<item name="android:textSize">Your text size</item>

并将 app:hintTextAppearance="@style/Your style" 设置为您的 InputTextLayout

你可以这样做。

更改EditText的文字大小

android:textSize="12sp"

您可以在 .java 中执行此操作。

editText.setTextSize(12);

更改 TextInputLayoutLEFT-TOP 文本大小

app:hintTextAppearance="@style/text_in_layout_hint_Style"

样式代码

<style name="text_in_layout_hint_Style">
    <item name="android:textColor">#FF0000</item>
    <item name="android:textSize">20sp</item>
</style>

您可以在 .java 中执行此操作。

textInputLayout.setHintTextAppearance(R.style.text_in_layout_hint_Style);