android:state_enabled缺失/不工作?

Mon*_*eur 9 xml android state properties

我没有任何控件的属性android:state_enabled.手动输入也不起作用.我只能使用已弃用的android:enabled.

我有最新的一切.

Die*_*ego 6

从类似的线程看到这个答案:它说android:enabled实际上并没有被弃用,它只是一个Eclipse错误.

/sf/answers/484344031/


pan*_*dre 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>
Run Code Online (Sandbox Code Playgroud)