其他分享
首页 > 其他分享> > android-禁用editText但具有不同的颜色

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