【问题标题】:How to reduce the space between EditText and its Error message?如何减少 EditText 及其错误消息之间的空间?
【发布时间】:2018-02-02 05:09:06
【问题描述】:

我想在 EditText 下方显示错误消息。所以,我关注了this answer

这是我的风格:

<style name="FontLightItalic">
    <item name="fontPath">@string/font_light_italic</item>
</style>

<style name="errorAppearance" parent="@android:style/TextAppearance">
    <item name="android:textColor">@color/color_d64425</item>
    <item name="android:textSize">12sp</item>
</style>

这是我的代码:

<android.support.design.widget.TextInputLayout
                        android:id="@+id/trip_description_input"
                        android:layout_width="match_parent"
                        android:hint="my hint"
                        android:layout_height="wrap_content"
                        app:errorTextAppearance="@style/errorAppearance"
                        app:errorEnabled="true">

                        <com.company.styles.ClearableEditText . // It extends AppCompatEditText to add clear icon
                            android:id="@+id/trip_description"
                            style="@style/FontLightItalic"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:layout_marginBottom="24dp"
                            android:layout_marginLeft="-4dp"
                            android:layout_marginRight="@dimen/activity_horizontal_margin"
                            android:drawableEnd="@drawable/ic_clear_business"
                            android:drawablePadding="5dp"
                            android:drawableRight="@drawable/ic_clear_business"
                            android:maxLines="1"
                            android:lines="1"
                            android:singleLine="true"
                            android:inputType="text"
                            android:text="@={userGroup.expenseDescription}"
                            android:textColorHint="@color/color_ccd6dd"
                            android:textSize="16sp" />
                    </android.support.design.widget.TextInputLayout>

这就是结果。如何缩小这个差距?

【问题讨论】:

    标签: android android-edittext


    【解决方案1】:

    从您的 ClearableEditText 中删除此属性

    android:layout_marginBottom="24dp"
    

    【讨论】:

    • 哦,伙计,您的回答表明我是盲人 :) 感谢您了解这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    相关资源
    最近更新 更多