Android: state_enabled отсутствует / не работает? - PullRequest
9 голосов
/ 02 марта 2010

У меня нет свойства android: state_enabled ни для одного из элементов управления. Ввод его вручную тоже не работает. Я могу использовать только устаревший Android: включен.

У меня самое последнее.

Ответы [ 3 ]

6 голосов
/ 15 декабря 2011

См. Этот ответ в аналогичной теме: там написано, что android: enabled на самом деле не рекомендуется, это просто ошибка Eclipse.

5 голосов
/ 18 мая 2011

Как именно вы используете свойство 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>
0 голосов
/ 09 июня 2013

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"> ссылка

...