android– 如何在TextInputLayout中显示PasswordToggle图标和背景可绘制?

android– 如何在TextInputLayout中显示PasswordToggle图标和背景可绘制?,第1张

概述我想为我的TextInputLayout设置一个可绘制的背景,这是我的代码:<android.support.design.widget.TextInputLayoutandroid:id="@+id/input_layout_repass"android:layout_width="match_parent"android:layout_height="37dp&qu

我想为我的TextinputLayout设置一个可绘制的背景,这是我的代码:

<androID.support.design.Widget.TextinputLayout            androID:ID="@+ID/input_layout_repass"            androID:layout_wIDth="match_parent"            androID:layout_height="37dp"            androID:layout_margintop="10dp"            app:hintEnabled="false"            androID:layoutDirection="rtl"            app:passwordToggleEnabled="true">            <EditText                androID:ID="@+ID/repass"                                androID:layout_wIDth="match_parent"                androID:layout_height="wrap_content"                androID:hint="@string/hint_repass"                androID:drawableRight="@drawable/ic_https_grey600_18dp"                androID:inputType="textPassword"                androID:nextFocusDown="@+ID/email" />        </androID.support.design.Widget.TextinputLayout>

问题是,图标没有出现,原因是我删除了passwordToggleEnabled,它显示了drawable

如何显示PasswordToggle Drawable和背景drawable?

解决方法:

使用

androID:drawableStart="@drawable/ic_launcher_round"

代替

androID:drawableRight="@drawable/ic_launcher_round"

试试这个

<androID.support.design.Widget.TextinputLayout    androID:ID="@+ID/input_layout_repass"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:layout_margintop="10dp"    androID:layoutDirection="rtl"    app:hintEnabled="false"    app:passwordToggleEnabled="true">    <EditText        androID:ID="@+ID/repass"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:drawableStart="@drawable/ic_launcher_round"        androID:hint="nilu"        androID:imeOptions="actionNext"        androID:inputType="textPassword" /></androID.support.design.Widget.TextinputLayout>

注意:androID:drawableStart =“@ drawable / ic_launcher_round”正在运行因为androID:layoutDirection =“rtl”

OUTPUT

总结

以上是内存溢出为你收集整理的android – 如何在TextInputLayout中显示PasswordToggle图标和背景可绘制?全部内容,希望文章能够帮你解决android – 如何在TextInputLayout中显示PasswordToggle图标和背景可绘制?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1119629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存