Android 从TextInputLayout setError文本中删除额外的填充/边距

Android 从TextInputLayout setError文本中删除额外的填充/边距,android,android-textinputlayout,Android,Android Textinputlayout,我正在使用TextInputLayout显示EditText的错误。一切正常。我必须从TextInputLayout的错误文本中删除额外的空间 到目前为止,我已经做到了 <android.support.design.widget.TextInputLayout android:id="@+id/txt_error_passowrd" android:layout_width="match_parent"

我正在使用TextInputLayout显示EditText的错误。一切正常。我必须从TextInputLayout的错误文本中删除额外的空间

到目前为止,我已经做到了

<android.support.design.widget.TextInputLayout
                android:id="@+id/txt_error_passowrd"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                app:errorEnabled="true"
                app:passwordToggleEnabled="true"
                app:passwordToggleTint="@color/colorAccent"
                app:errorTextAppearance="@style/error_appearance"
                app:hintTextAppearance="@style/EditHintText">

                <android.support.design.widget.TextInputEditText
                    android:id="@+id/edit_password"
                    android:layout_width="match_parent"
                    android:layout_height="@dimen/views_height"
                    android:fontFamily="@font/roboto_light"
                    android:hint="@string/password"
                    android:inputType="textPassword"
                    android:paddingLeft="10dp"
                    android:textColorHint="@color/light_text_color"
                    android:textSize="@dimen/font_14sp" />

            </android.support.design.widget.TextInputLayout>

。请帮助

尝试从文本输入文本中删除此行android:paddingLeft=10dp,由于TextInputLayout中没有填充,此编辑文本填充可能也会导致问题,为什么在TextInputLayout的高度或宽度均未设置为0dp时,您要使用android:layout\u weight=1作为TextInputLayout。请尝试从TextInputInputText中删除这一行android:paddingLeft=10dp,由于TextInputLayout中没有填充,因此此EditText填充可能也会导致问题。当TextInputLayout的高度或宽度均未设置为0dp时,为什么要使用android:layout\u weight=1。

您可以通过在TextInputLayout中使用
app:hintEnabled=“false”
来删除额外的填充。但是使用它将阻止提示向上移动,因为当提示文本向上移动时,额外的空间用于提示文本。

您可以使用TextInputLayout中的
app:hintEnabled=“false”
删除额外的填充。但是使用它会阻止提示向上移动,因为当提示文本向上移动时,额外的空间是用来放置提示文本的。

只删除这一行,像charm
android:paddingLeft=10dp
只删除这一行,像charm
android:paddingLeft=10dp

 <style name="EditHintText" parent="TextAppearance.Design.Hint">
    <item name="android:textSize">@dimen/font_10sp</item>
    <item name="android:textColor">@color/dark_text_color</item>
</style>

<style name="error_appearance" parent="@android:style/TextAppearance">
    <item name="android:textColor">@color/red</item>
    <item name="android:textSize">@dimen/font_10sp</item>
</style>