android:TextInputLayout隐藏了子EditText的drawableRight

Chi*_*oni 9 android android-edittext android-design-library android-textinputlayout

我总是更新库更新,这就是它的结果.

在build.gradle(Project:xxx)中:

classpath 'com.android.tools.build:gradle:2.2.0-beta1'
Run Code Online (Sandbox Code Playgroud)

在build.gradle中(模块:app)

compile 'com.android.support:appcompat-v7:24.2.0'
compile 'com.android.support:design:24.2.0'
Run Code Online (Sandbox Code Playgroud)

并输入密码字段如下:

<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <android.support.v7.widget.AppCompatEditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textPassword" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

Taadaa ...我的密码字段现在如下所示:

在此输入图像描述

你也可以随便去EditText.

但是,此更新中存在一些问题.

问题: 如果我在EditText中放置任何drawableRight,它什么都不显示.TextInputLayout还具有禁用切换功能的属性.我也是这样做的,但没有成功:

<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:passwordToggleEnabled="false">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:drawableRight="@drawable/ic_alarm_on_black_24dp"
        android:inputType="textPassword" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我.

Chi*_*oni 3

我在https://code.google.com/p/android/issues/detail?id=221002报告了该问题

这是库版本中的一个错误24.2.0,但已在版本中修复24.2.1。只需更新如下:

compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:design:24.2.1'
Run Code Online (Sandbox Code Playgroud)