【发布时间】:2010-03-02 05:47:14
【问题描述】:
我没有任何控件的属性 android:state_enabled。手动输入也不起作用。我只能使用已弃用的 android:enabled。
我有最新的一切。
【问题讨论】:
标签: android xml properties state
我没有任何控件的属性 android:state_enabled。手动输入也不起作用。我只能使用已弃用的 android:enabled。
我有最新的一切。
【问题讨论】:
标签: android xml properties state
从一个类似的帖子中看到这个答案:它说 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 link
【讨论】: