首页 > 解决方案 > 没有标签的高密度文本字段,高度为 40dp

问题描述

尝试像在docs中一样获取字段 2

我已经使用app:hintEnabled="false". 但随后该字段移出,并标有红色箭头。

如何解决?如何将字段高度更改为 40dp?

这是xml:

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

            app:hintEnabled="false"

            style="@style/Widget.MaterialComponents.TextInputLayout.FilledBox">

            <android.support.design.widget.TextInputEditText

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

标签: androidandroid-layoutmaterial-design

解决方案


<!--From MDC library-->
<style name="Widget.MaterialComponents.TextInputEditText.FilledBox" 
        parent="Base.Widget.MaterialComponents.TextInputEditText"> 

    <item name="android:paddingTop">28dp</item>
    <item name="android:paddingBottom">12dp</item>
</style>    
<!-- -->

<style name="TextInputEditTextFilledBoxWithoutLabel" 
        parent="Widget.MaterialComponents.TextInputEditText.FilledBox">

    <item name="android:paddingTop">12dp</item>
</style>

<android.support.design.widget.TextInputLayout
    ...
    style="@style/TextInputEditTextFilledBoxWithoutLabel"
    />

推荐阅读