2013-08-27 2 views
3
<EditText 
    android:id="@+id/myEditText" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:ems="10" 
    android:enabled="false" > 
</EditText> 

나는 위의 편집 텍스트를 사용할 수 없습니다. 나는 다른 곳에서 값을 가져 와서 거기에 삽입한다. 사용자는 그 안에 값을 입력 할 수 없다. 그러나 비활성화 된 양식의 편집 텍스트 색상이 너무 회색이어서 사용자가 볼 수없는 경우가 있습니다. 나는 그것이 검은 색으로 보이는 것을 선호한다. 비활성화 된 모드에서 편집 텍스트의 색상을 변경할 수있는 것보다 잘 모르는 기본 기능이 있습니까? 다른 모든 해결 방법도 잘 작동합니다.edittext를 비활성화했지만 다른 색상으로 변경

+0

[Android : textColor 선택기에서 비활성화 된 버튼의 가능한 복제본?] (http://stackoverflow.com/questions/11225166/android-textcolor-of-disabled-button-in-selector-not- 게재) – Sergey

답변

0

사용자가 입력하지 않으려면 TextView를 사용해야합니다. 그런 다음 disable을 사용하여 사용자가 입력을 중지 할 필요가 없습니다.

+0

팁 주셔서 감사합니다. 나는 이것에 대해 알고 있었지만, 내가 질문 한 내용이 EditTexts를 사용하여 가능한지 확인하고있다. – tony9099

0

봅니다 statelist XML 드로어 블을 사용하고 글고의 배경으로 설정하기 :

<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 version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">  <item android:state_pressed="true" 
        android:drawable="@drawable/bankszamlak_pressed" /> <!-- pressed -->  <item android:state_focused="true" 
        android:drawable="@drawable/bankszamlak" /> <!-- focused -->  <item android:drawable="@drawable/bankszamlak" /> <!-- default --> </selector> 

this link

2

레이아웃을 확인합니다. 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> 
관련 문제