删除TextInputLayout额外的顶部填充 [英] Removing TextInputLayout extra top padding

查看:94
本文介绍了删除TextInputLayout额外的顶部填充的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

TextInputLayout似乎总是在顶部有一些额外的填充(无论所有边距/填充都设置为0):

TextInputLayout seems to always have some extra padding at the top (no matter that all margins/paddings are set to 0):

布局如下:

<android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <android.support.v7.widget.AppCompatEditText
            android:id="@+id/txt_amount"
            style="@style/EditTextStyle"
            android:hint="@string/hint_amount"
            android:inputType="numberDecimal"/>
    </android.support.design.widget.TextInputLayout>

如何删除此多余的空间?

How to remove this extra space?

推荐答案

您可以通过将app:hintEnabled="false"设置为TextInputLayout来删除AppCompatEditText上方的多余空间,但是除非您重新启用它,否则它不会显示提示.

You can remove extra space above AppCompatEditText by setting app:hintEnabled="false" to TextInputLayout but it won't display hint until you re-enable that.

有关更多信息,请转到 Android开发者网站-TextInputLayout

For more info goto Android Developer site -TextInputLayout

在代码下方结帐

<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:hintEnabled="false">

    <android.support.v7.widget.AppCompatEditText
        android:id="@+id/txt_amount"
        style="@style/EditTextStyle"
        android:hint="@string/hint_amount"
        android:inputType="numberDecimal"/>
</android.support.design.widget.TextInputLayout>

希望这个帮助.

@Rajesh

这篇关于删除TextInputLayout额外的顶部填充的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆