我想为我的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图标和背景可绘制?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)