android-禁用editText但具有不同的颜色
作者:互联网
<EditText
android:id="@+id/myEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:enabled="false" >
</EditText>
我上面的编辑文本已被禁用.我只从其他地方获取值并将其插入到那里,用户无法在其中键入内容.但是,处于禁用形式时,编辑文本的颜色太灰色,有时对用户不可见.我希望它显示为黑色.在禁用模式下,是否可以更改编辑文本的颜色?
任何其他解决方法也可以.
解决方法:
您的布局:
<EditText
android:id="@+id/myEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:enabled="false"
android:background = "@drawable/edittextdrawable.xml">
</EditText>
edittextdrawable.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false"
android:drawable="@drawable/PUT DRAWABLE HERE" />
<item android:state_enabled="true"
android:drawable="@drawable/PUT DRAWABLE HERE" />
</selector>
标签:android-edittext,user-interface,android 来源: https://codeday.me/bug/20191122/2062976.html