相关疑难解决方法(0)

如何缩小TextInputLayout错误文本的填充/边距顶部和底部?

它导致TextInputLayout垂直占用太多空间.
令人发疯的是,TextInputLayout高度的一半仅用于错误文本(在水平线下方EditText).错误文本的字体大小仅为11dp.理想情况下,我希望将错误文本顶部和底部的空间缩小到像2dp这样的极小

我已经尝试了一切,但我只是设法将TextInputLayout的高度降低到70dp.

还有什么我可以做的吗?

在此输入图像描述

布局:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.TextInputLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="@dimen/height_textinputlayout"
    android:padding="0dp"
    app:errorTextAppearance="@style/ErrorText">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="@dimen/height_edittext"
        android:layout_marginBottom="0dp"
        android:layout_marginEnd="22dp"
        android:layout_marginStart="22dp"
        android:inputType="textEmailAddress"
        android:maxLines="1"
        android:singleLine="true"/>

</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

错误风格:

<style name="ErrorText" parent="TextAppearance.AppCompat">
        <item name="android:layout_margin">0dp</item>
        <item name="android:padding">0dp</item>
        <item name="android:textColor">@android:color/holo_red_dark</item>
        <item name="android:textSize">@dimen/font_size_form_field_error</item>
        <item name="android:gravity">top</item>
        <item name="fontPath">fonts/Avalon-Book.ttf</item>
        <item name="android:background">@android:color/holo_orange_dark</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

android android-appcompat

7
推荐指数
1
解决办法
1682
查看次数

标签 统计

android ×1

android-appcompat ×1