第一张图就是我想要的。第二张图是我实现的。
正如您所看到的,TextInputLayout 的底部有一个填充,这使得灰色背景溢出超过 edittext 行。
请不要建议负边距或填充,因为它在较新的 API 中不起作用。
这是我为第一个文本输入布局准备的 XML。
<android.support.design.widget.TextInputLayout
android:id="@+id/fullNameTextLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:layout_marginStart="16dp"
android:layout_marginTop="32dp"
android:paddingTop="10dp"
android:background="#EAEAEA"
android:hint="Full Name"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<EditText
android:id="@+id/fullNameEditText"
style="@style/Regular15Grey1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textCapWords"
android:paddingLeft="12dp"
android:paddingRight="12dp"
android:singleLine="true"/>
</android.support.design.widget.TextInputLayout>
我发现填充实际上是错误文本的空间,如果您禁用错误(例如在布局 XML 中使用app:errorEnabled="false"
)填充更接近您的预期。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)