У меня нет свойства android: state_enabled ни для одного из элементов управления. Ввод его вручную тоже не работает. Я могу использовать только устаревший Android: включен.
У меня самое последнее.
См. Этот ответ в аналогичной теме: там написано, что android: enabled на самом деле не рекомендуется, это просто ошибка Eclipse.
Как именно вы используете свойство state_enabled? Это свойство доступно только для чтения, чтобы проверить, включено ли представление, а не устанавливать его как включенное / отключенное! Пожалуйста, проверьте http://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html
В качестве примера я использую следующий код, который работает с Android 1.5, проверьте, работает ли он для вас:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" android:drawable="@drawable/image_disabled" /> <item android:drawable="@drawable/image_enabled" /> </selector>
android: state_enabled был представлен на уровне API 14. Если вы используете API <14, android: state_enabled не будет работать; <a href="http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList" rel="nofollow"> ссылка