TextInputLayout的浮动提示文本大小

3

在我的布局中,我使用TextInputLayout内部的EditText,以便具有浮动提示。现在,我想创建一些TextViews,它们的大小与浮动提示相等。但是如何知道正确的大小值?它是否与EditTextandroid:textSize属性有关?


很可能你想要这个:TextView.getTextSize() - undefined
我认为这会对你有所帮助。https://dev59.com/9HA75IYBdhLWcg3wuLnD - undefined
你可以获取EditText的提示文本大小,并设置为与提示文本大小相等的值。 - undefined
您是否想要提供浮动提示的尺寸? - undefined
2个回答

2

您可以这样做。

更改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);

1
你可以通过样式来设置它。
创建一个名为HintTextAppearance的样式,其中包含<item name="android:textSize">Your text size</item>
然后将app:hintTextAppearance="@style/Your style"设置到你的InputTextLayout中。

那是EditText字体的大小。我想要浮动提示的大小,也就是在你开始输入时覆盖在EditText上面的小文本的大小。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接