次のデザインライブラリを使用してコンパイルしましたが、HIDE/SHOWボタンがEditText
「com.Android.support:design:24.2.1」をコンパイルします
<Android.support.design.widget.TextInputLayout
Android:id="@+id/login_password_text_input_layout"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_marginTop="@dimen/spacing_normal">
<Android.support.v7.widget.AppCompatEditText
Android:id="@+id/login_password_edit_text"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:drawablePadding="@dimen/spacing_micro"
Android:hint="@string/Prompt_password"
Android:imeActionId="@+id/login"
Android:imeActionLabel="@string/action_sign_in_short"
Android:imeOptions="actionUnspecified"
Android:inputType="textPassword"
Android:maxLines="1"
Android:text="password" />
</Android.support.design.widget.TextInputLayout>
お気に入り:
に更新した後
「com.Android.support:design:25.0.1」をコンパイルします
見えない、なぜ?バグはありますか?
ご案内ください。
開発者が指定したエンドドローアブルを不必要に上書きしないように、TextInputLayout
パスワードトグルがデフォルトで無効になりました。 passwordToggleEnabled
XML属性を使用して手動で有効にすることができます。
https://developer.Android.com/topic/libraries/support-library/revisions.html から
私はこれで頭を何時間も砕いた。
リリースノートから: https://developer.Android.com/topic/libraries/support-library/revisions.html#
修正された問題:TextInputLayoutのパスワードトグルは、デフォルトで無効になり、開発者が指定したエンドドローアブルを不必要に上書きしないようになりました。 passwordToggleEnabled XML属性を使用して手動で有効にすることができます。
したがって、それを取り戻すには、次のことを行う必要があります。
<Android.support.design.widget.TextInputLayout
...
...
app:passwordToggleEnabled="true">
<Android.support.design.widget.TextInputEditText
....
....
.... />
</Android.support.design.widget.TextInputLayout>
25.0.1では無効になっています。必要な場合は、手動で有効にする必要があります
参照を確認 ここ
TextInputLayoutのパスワードトグルがデフォルトで無効になり、開発者が指定したエンドドローアブルを不必要に上書きしないようになりました。 passwordToggleEnabled XML属性を使用して手動で有効にすることができます。
これを使用する
app:passwordToggleEnabled="true" in 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>
TextInputLayoutパスワードの切り替えがデフォルトで無効になり、開発者が指定したエンドドローアブルを不必要に上書きしないようになりました。 passwordToggleEnabled
XML属性を使用して手動で有効にすることができます。
注:すべての開発者は改訂文書を見る必要があります。