Android TextInputLayout密码切换在新支持库中不可见

Android TextInputLayout密码切换在新支持库中不可见,android,android-edittext,android-textinputlayout,android-textinputedittext,Android,Android Edittext,Android Textinputlayout,Android Textinputedittext,我使用以下设计库进行了编译,它显示了EditText右侧的密码隐藏/显示按钮 编译'com.android.support:design:24.2.1' 更新到之后 编译'com.android.support:design:25.0.1' 它不可见,为什么?有什么错误吗 请指导。默认情况下,文本输入布局密码切换现在被禁用,以避免不必要地覆盖开发人员指定的结束绘图。它可以通过XML属性手动启用 从中,它在25.0.1中被禁用。如果需要,您需要手动启用它 核对参考资料 默认情况下,TextInp

我使用以下设计库进行了编译,它显示了
EditText
右侧的密码隐藏/显示按钮

编译'com.android.support:design:24.2.1'

更新到之后

编译'com.android.support:design:25.0.1'

它不可见,为什么?有什么错误吗


请指导。

默认情况下,
文本输入布局
密码切换现在被禁用,以避免不必要地覆盖开发人员指定的结束绘图。它可以通过XML属性手动启用


中,它在25.0.1中被禁用。如果需要,您需要手动启用它

核对参考资料

默认情况下,TextInputLayout密码切换现在被禁用 避免不必要地覆盖开发人员指定的端部绘图。信息技术 可以通过passwordToggleEnabled XML属性手动启用

默认情况下,密码切换现在被禁用,以避免不必要地覆盖开发人员指定的结束绘图。它可以通过XML属性手动启用


注意:每个开发人员都必须查看修订文档。

我用这个文档砸了几个小时的头

从发行说明中:

修复问题:TextInputLayout密码切换现在已被禁用 默认设置以避免不必要地覆盖开发人员指定的结束 可提取的。它可以通过passwordToggleEnabled手动启用 XML属性

因此,要想找回它,你必须:

 <android.support.design.widget.TextInputLayout
    ...
    ...
    app:passwordToggleEnabled="true">

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

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

使用此

app:passwordToggleEnabled="true"  in TextInputLayout
和更改依赖关系

compile 'com.android.support:appcompat-v7:26.0.1'


将endIconMode添加到自定义,以便为textinputlayout添加可绘制的端点


不客气。对于同样的情况,我检查了回归历史,这对我们双方都有帮助。
compile 'com.android.support:appcompat-v7:26.0.1'
  <android.support.design.widget.TextInputLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/textInputLayout2"
                android:layout_marginLeft="@dimen/box_layout_margin_left"
                android:layout_marginRight="@dimen/box_layout_margin_right"
                android:padding="@dimen/text_input_padding"
                app:passwordToggleEnabled="true">

                <EditText
                    android:id="@+id/et_password"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:drawableLeft="@android:drawable/ic_lock_lock"
                    android:drawablePadding="10dp"
                    android:paddingLeft="35dp"
                    android:gravity="top"
                    android:hint="Password"
                    android:inputType="textPassword"
                    android:paddingRight="@dimen/edit_input_padding"
                    android:paddingTop="5dp"
                    android:singleLine="true">
                </EditText>

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