我没有任何控件的属性android:state_enabled。手动输入也不起作用。我只能使用已弃用的android:enabled。
我有最新的一切。
答案 0 :(得分:6)
从类似的线程看到这个答案:它说android:enabled实际上并没有被弃用,它只是一个Eclipse错误。
答案 1 :(得分:5)
你究竟是如何使用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>
答案 2 :(得分:0)
android:state_enabled是在API级别14中引入的。如果您使用API&lt; 14 android:state_enabled不起作用; link