【发布时间】:2017-12-29 10:48:00
【问题描述】:
我的问题是,无论inputType 如何,我都希望TextInputLayouts 的间距完全相同。
现在:
-
android:inputType="textPassword"中文本和行之间的间距大于android:inputType="textNoSuggestions"中两者之间的间距 - 文本和标签之间的间距也是如此。
如何使两个间距相等?
我的两个字段的 XML:
<android.support.design.widget.TextInputLayout
android:id="@+id/layout_login"
style="@style/text_input_layout"
android:layout_below="@+id/image_app_logo"
android:layout_marginTop="30dp"
app:errorEnabled="true">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/edit_text_login"
style="@style/app_edit_text"
android:hint="@string/email"
android:inputType="textNoSuggestions"
android:maxLength="@integer/max_characters_in_edit_text"
android:privateImeOptions="nm"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:id="@+id/layout_login_password"
style="@style/text_input_layout"
android:layout_below="@+id/layout_login"
app:errorEnabled="true"
app:passwordToggleEnabled="true"
app:passwordToggleTint="@color/colorTextTiny">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/edit_text_password"
style="@style/app_edit_text"
android:layout_height="wrap_content"
android:hint="@string/password"
android:imeOptions="actionDone"
android:inputType="textPassword"
android:maxLength="@integer/max_characters_in_edit_text" />
</android.support.design.widget.TextInputLayout>
【问题讨论】:
-
可能是这个问题,因为
app:passwordToggleEnabled="true"尝试删除它并运行项目 -
@ND1010_ 是的,确实解决了这个问题,但是,它也会使眼睛图标从密码编辑文本中消失(我必须让它可见)
-
好的,等一下,我会发布我的答案
标签: android android-layout android-edittext android-textinputlayout