Android 防止TextInputLayout使TextInputText变高
我想要那个密码切换功能,而且似乎Android 防止TextInputLayout使TextInputText变高,android,android-support-library,android-textinputlayout,Android,Android Support Library,Android Textinputlayout,我想要那个密码切换功能,而且似乎TextInputLayout有那个功能,而不是textinputtext。但是,正如您看到的下面的代码一样,即使我将高度设置为wrap\u content和app:hintEnabled=“false”,如果textinputtext位于textinputtelayout中,则textinputtext的高度会变得更高。将其与文本输入布局外部的文本输入文本的高度进行比较 由于我不使用该提示动画,因此无需使用TextInputLayout来增加textinputt
TextInputLayout
有那个功能,而不是textinputtext
。但是,正如您看到的下面的代码一样,即使我将高度设置为wrap\u content
和app:hintEnabled=“false”
,如果textinputtext
位于textinputtelayout
中,则textinputtext的高度会变得更高。将其与文本输入布局
外部的文本输入文本
的高度进行比较
由于我不使用该提示动画,因此无需使用TextInputLayout
来增加textinputtext
的高度。如何防止TextInputLayout
增加textinputtext
的高度
到目前为止,我找到的唯一解决方案是将android:layout\u height
设置为固定大小。例如40dp
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context=".MainActivity">
<EditText
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="121dp"
android:background="#66FF0000"
android:text="Normal EditText"
android:inputType="textEmailAddress"/>
<android.support.design.widget.TextInputLayout
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="196dp"
app:hintEnabled="false"
app:passwordToggleEnabled="true">
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#660000FF"
android:hint="TextInputEditText inside TextInputLayout"
android:inputType="textPassword"/>
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputEditText
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#6600FF00"
android:hint="TextInputEditText"
android:inputType="textPassword"/>
</RelativeLayout>